oracle中如何执行已经写好的存储过程,就exec 一下?好像不行哦,请举例说明

2025-03-24 21:28:37
推荐回答(3个)
回答1:

这个得看你在哪里执行了,如果是命令窗口用 exec 存储过程名 就可以。
如果是pl/sql窗口就得用 beging 过程名 end; 包含起来作为匿名块来执行。

回答2:

存储过程是为了更好的适应于其他的软件设计功能而产生的一个功能函数。基本只用有数据库的人反而没有大用,,,但是做软件开发的一定会用 他们会有自己开发工具或者框架的方法来调用这个函数 ,从而省略大量的sql逻辑批次;例如取钱后再存钱 减1000的同时另外的账号加1000;只有sql语句就可能2次+, 但他们搞开发的直接调函数名字是不是更效率 更安全呢? 而且它还可以返回值;就是个方法嘛是吧?
--------------纯手打, 给分啊

回答3:

call proc('x');