永发信息网

oracle调用存储过程,call和exec有什么区别

答案:3  悬赏:0  手机版
解决时间 2021-11-29 13:32
  • 提问者网友:爱了却不能说
  • 2021-11-28 17:09
oracle调用存储过程,call和exec有什么区别
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-11-28 18:06
oracle 中调用存储过程可以用exec,或begin……end,但无法使用call。

但exec只可以在命令行下执行,如sqlplus下或plsql的命令窗口下执行,但begin……end可以用第三方工具或命令行下执行。
如图:
命令下执行:

第三方工具执行:


全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-11-28 19:19
exec是sqlplus的命令,只能在sqlplus中使用。
call是sql命令,任何工具都可以使用
程序中使用是call
  • 2楼网友:傲气稳了全场
  • 2021-11-28 18:26
exec只能在sqlplus用,别的工具会提示无效SQL的,
call是SQL命令,别的工具也能用追问那么JAVA代码中调用语句是属于SQL命令了,是吗?追答对
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯