在sqlplus中执行存储过程时常用的命令:
set serveroutput on 打开控制台输出开关。
set serveroutput on size 30000 设置输出缓冲区大小。
exec dbms_output.put_line('success'); 打印语句(前提是要打开控制台出开关,如上)。
exec get_cols('table_name') 得到指定表的所有字段名称。
exec ls('select * from table_name t where t.id=''id值''')。注意这里引用值时用的是两个单引号。
exec 和 call 执行一个procedure时的区别:
exec是sqlplus的命令,只能在sqlplus中使用;call是sql命令,任何工具都可以使用。
未完待续...