Oracle 中运行存储过程的两种方法分享(call exec )


摘要:
下文讲述在oracle中运行存储过程所使用的两种方法:call exec
实验环境:sql server 2008 r2



call和exec命令简介及区别

call和exec命令简介:
这两个命令都可用于执行存储过程
call和exec命令区别:
exec是sqlplus中的命令,只可在sqlplus中应用
call 是一个sql命令,可以应用于各个场景
call 执行存储过程时,存储过程名后面一定要跟上括号


call和exec举例应用

---例:运行oracle存储过程  pr_test1 无参数
SQL> exec pr_test1;       
     
SQL> call pr_test1();

---例:运行oracle存储过程  pr_test1 带参数
SQL> exec pr_test1(参数1,参数2);       
     
SQL> call pr_test1(参数1,参数2);