`
Copperfield
  • 浏览: 261913 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
C407adc3-512e-3a03-a056-ce4607c3a3c0
java并发编程陷阱
浏览量:25265
社区版块
存档分类

调用precedure时call和exec的区别

 
阅读更多

1、exec 只能在SQLPLUS中使用,call可以在任何地方使用。

2、

call必须有括号,即例没有参数
idle> connect /as sysdba
已连接。
sys@PO10>
sys@PO10> create procedure p_test is
  2  begin
  3    null;
  4  end;
  5  /

过程已创建。

sys@PO10>
sys@PO10> exec p_test

PL/SQL 过程已成功完成。

sys@PO10> call p_test
  2  ;
call p_test
     *
第 1 行出现错误:
ORA-06576: 不是有效的函数或过程名


sys@PO10> call p_test();

调用完成。

sys@PO10>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics