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

如题所述

oracle 中调用存储过程可以用exec,或begin……end,但无法使用call。

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

如图:

命令下执行:

第三方工具执行:

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-06
exec是sqlplus的命令,只能在sqlplus中使用。
call是sql命令,任何工具都可以使用
程序中使用是call
第2个回答  推荐于2017-09-07
exec只能在sqlplus用,别的工具会提示无效SQL的,
call是SQL命令,别的工具也能用追问

那么JAVA代码中调用语句是属于SQL命令了,是吗?

追答

本回答被提问者采纳
相似回答