添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Sql代码 收藏代码
  1. SQL> --创建过程 插入数据
  2. SQL> create or replace procedure pro1 is
  3. 2 begin --执行部分
  4. 3 insert into mytest values ( '张三' , 'mm' );
  5. 4 end ;
  6. 5  /
  7. Procedure created
  8. SQL> exec pro1;
  9. PL/SQL procedure successfully completed
  10. SQL> call pro1;
  11. call pro1
  12. ORA-06576: 不是有效的函数或过程名
  13. SQL> call pro1();
  14. Method called

总结:在调用过程时,应该养成 使用 call ,且要带上 () 的习惯。

本文转自于:http://it4j.iteye.com/blog/2007204

https://blog. csdn .net/Harry_ZH_Wang/article/details/70975647 存储过程 在数据库开发的过程中使用比较频繁,它也有着普通sql语句不可替代的作用,可以有效的提程序的 执行 效率。 存储过程 可以简单的理解为在数据库中 执行 的某种带特定功能的程序,其中包含一条或多条sql语句,它的语法大体与PLSQL相同,也有其自身的不同。 首先我们创建...
Oracle 数据库中, CALL EXEC UTE都可以用来 执行 存储过程 或函数。但是它们之间有一些 区别 CALL 语句用于 执行 存储过程 或函数,而不需要返回任何结果。 CALL 语句的基本语法如下: CALL procedure_name (parameter_list); 其中,procedure_name是 存储过程 或函数的名称,parameter_list是参数列表。 EXEC UTE语句也可以用于 执行 存储过程 或函数,但是它通常用于 执行 动态SQL语句。 EXEC UTE语句的基本语法如下: EXEC UTE immediate sql_statement; 其中,sql_statement是要 执行 的动态SQL语句。 因此, CALL EXEC UTE的 区别 在于它们的使用场景。如果要 执行 存储过程 或函数,应该使用 CALL 语句;如果要 执行 动态SQL语句,应该使用 EXEC UTE语句。