exec 和 call 调用存储过程区别

创建段存储过程:

1
2
3
4
5
6
create procedure select_p
(person_pid in NUMBER ,person_name out varchar2) AS
begin 
  select pname into person_name
  from person where pid=person_pid;
  end select_p;

定义并执行库中没有的id查出结果为空

1
variable name varchar2(10);

call 调用

exec 调用

输出

输出为空,exec执行会捕获并输出某些异常,而call会忽略,所以写存储调用时建议用exec。

还有一点exec是plsql语言,call是sql语言。

posted @   瓜瓜先生  阅读(17)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示