您现在的位置是:网站首页> 编程资料编程资料
Oracle数据库中 call 和 exec的区别_oracle_
2023-05-27
420人已围观
简介 Oracle数据库中 call 和 exec的区别_oracle_
今天发现了一个小东西,觉得很有意思,查找了一些资料,跟大家分享一下:
在sqlplus中:

在第三方提供的工具(如:plsqldev)

总结:
exec是sqlplus的命令,只能在sqlplus中使用。
call是sql命令,任何工具都可以使用,call必须有括号,即例没有参数
call必须有括号,即例没有参数 idle> connect /as sysdba 已连接。 sys@PO10> sys@PO10> create procedure p_test is 2 begin 3 null; 4 end; 5 / 过程已创建。 sys@PO10> sys@PO10> exec p_test PL/SQL 过程已成功完成。 sys@PO10> call p_test 2 ; call p_test * 第 1 行出现错误: ORA-06576: 不是有效的函数或过程名 sys@PO10> call p_test(); 调用完成。 sys@PO10> exec 只能在SQLPLUS中使用;call可以在任何地方使用
以上所述是小编给大家介绍的Oracle数据库中 call 和 exec的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
您可能感兴趣的文章:
相关内容
- Oracle 11g数据库安装与卸载的方法图解_oracle_
- Oracle ORA 07445 evaopn2()+128错误问题的解决方案_oracle_
- Oracle Database Server 'TNS Listener'远程数据投毒漏洞(CVE-2012-1675)的完美解决方法_oracle_
- ORA-02298: 无法验证 (约束)提示未找到父项关键字的解决办法_oracle_
- Oracle批量导入文本文件快速的方法(sqlldr实现)_oracle_
- oracle 临时表详解及实例_oracle_
- oracle 中 sqlplus命令大全_oracle_
- Oracle 11g数据库详细安装图文教程_oracle_
- oracle11数据库安装图文教程_oracle_
- Window下Oracle安装图文教程_oracle_
