Oracle中执行存储过程call和exec区别
Oracle中执行存储过程call和exec区别
SQL> --创建过程 插入数据SQL> create or replace procedure pro1 is 2 begin --执行部分 3 insert into mytest values('张三', 'mm'); 4 end; 5 / Procedure created SQL> exec pro1; PL/SQL procedure successfully completed SQL> call pro1; call pro1 ORA-06576: 不是有效的函数或过程名SQL> call pro1(); Method called
?
总结:在调用过程时,应该养成使用call,且要带上()的习惯。
1 楼 hanmiao 前天 学习了,以前认为这两個命令是完全壹样的,看来还是有些差异的。