oracle 中调用存储过程可以用exec,或begin……end,但无法使用call。
但exec只可以在命令行下执行,如sqlplus下或plsql的命令窗口下执行,但begin……end可以用第三方工具或命令行下执行。
如图:
命令下执行:
第三方工具执行:
exec是sqlplus的命令,只能在sqlplus中使用。call是sql命令,任何工具都可以使用程序中使用是call
exec只能在sqlplus用,别的工具会提示无效SQL的,call是SQL命令,别的工具也能用