在sqlplus中这两种方法都可以使用:

exec pro_name(参数1..); call pro_name(参数1..);

区别: 
1. 但是exec是sqlplus命令,只能在sqlplus中使用;call为SQL命令,没有限制.

2. 存储过程没有参数时,exec可以直接跟过程名(可以省略()),但call则必须带上().

Sql代码 
SQL> --创建过程 插入数据   
SQL> create or replace procedure pro1 is

2  begin --执行部分   
3        insert into mytest values('张三', 'mm');

4  end;

5  /       
Procedure created

SQL> exec pro1;       
PL/SQL procedure successfully completed

SQL> call pro1;

call pro1       
ORA-06576: 不是有效的函数或过程名      
SQL> call pro1();       
Method called

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

-------------

请关注我的订阅号   松门一枝花

Oracle中执行存储过程call和exec区别相关推荐

  1. oracle执行存储过程06576,Oracle中执行存储过程call和exec区别

    在sqlplus中这两种方法都可以使用: exec pro_name(参数1..); call pro_name(参数1..); 区别: 1. 但是exec是sqlplus命令,只能在sqlplus中 ...

  2. Oracle数据库PL/SQL中执行存储过程

    有时生产线上问题,或者调试需要手动在pl/sql中执行存储过程,但一般不建议这么做(影响线上交易). 一.直接测试执行 在pl/sql中找到对应需要测试的存储过程,左边菜单栏:Procedures下. ...

  3. 在ORACLE中对存储过程加密

    在ORACLE中对存储过程加密 2007年08月04日 星期六 下午 04:06 1 创建存储过程       create or replace procedure lb_test2 as begi ...

  4. 在Oracle中执行动态SQL的几种方法------转载

    在Oracle中执行动态SQL的几种方法 在一般的sql操作中,sql语句基本上都是固定的,如: SELECT t.empno,t.ename  FROM scott.emp t WHERE t.de ...

  5. Java中调用Oracle中的存储过程的单元测试代码

    Oracle中的存储过程: /* 创建一个存储函数,返回指定员工的姓名,薪水和年收入 */ create or replace function queryEmp2(eno in number, em ...

  6. oracle中blob转换,BLOB转换为CLOB的函数(oracle中执行)

    BLOB转换为CLOB的函数(oracle中执行) CREATE OR REPLACE FUNCTION BlobToClob(blob_in IN BLOB) RETURN CLOB AS v_cl ...

  7. Oracle中用户和架构之间的区别?

    本文翻译自:Difference between a user and a schema in Oracle? Oracle中的用户和架构有什么区别? #1楼 参考:https://stackoom. ...

  8. Oracle中sys和system用户的区别

    Oracle中sys和system用户的区别 1.数据库的启动需要以SYSDBA/SYSOPER身份登录. 2.如果在同一主机上使用IPC连接到数据库使用操作系统授权,登录任何一个用户都可以拥有as ...

  9. Oracle中rank() over, dense_rank(), row_number() 的区别

    Oracle中rank() over, dense_rank(), row_number() 的区别 假设现在有一张学生表student,学生表中有姓名.分数.课程编号,现在我需要按照课程对学生的成绩 ...

最新文章

  1. linux 系统运行状况 shell命令 watch 监控进程是否存在
  2. nodejs+html转换pdf,Nodejs中使用phantom将html转为pdf或图片格式的方法.pdf
  3. 微信小程序canvas绘制环形图(含动画)
  4. GitHub上读北大:覆盖AI高数等130多门课,讲义考题答案全都有,标星已3k+
  5. 二叉树链表结构表示法
  6. upc组队赛5 Bulbs
  7. jcaptcha maven
  8. CodeForces 560A,B,C
  9. Windows系统上3种连接Docker虚拟机的方法
  10. SQL-6查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序...
  11. 职场小白靠这三招PDF技巧逆袭为职场达人
  12. Js参数RSA加密传输,jsencrypt.js的使用
  13. java并发编程-进程和线程调度基础
  14. 第六十七章 方法关键字 - Language
  15. 神仙级控线练习,文艺极简水彩线描简笔画植物:草叶集(二)
  16. Redis学习笔记——快速入门
  17. qt linguist使用注意
  18. 浪潮信息服务器认证,浪潮服务器首批入选自主创新产品目录
  19. Nuke中的各类结点及使用方法
  20. postgres oracle 兼容,PostgreSQL嵌套表(兼容oracle)

热门文章

  1. java如何循环调用方法_Java:调用方法的“中断”循环?
  2. tomcat开发远程调试端口以及利用eclipse进行远程调试
  3. 怀旧服推荐配置_【怀旧服】狂暴战P4毕业装备推荐
  4. 14 [虚拟化] 虚存抽象;Linux进程的地址空间
  5. xpwifi热点设置android,教你在XP电脑中开启设置WiFi热点使用的步骤
  6. .net 从txt中读取行数据_【VBA项目】从指定文件中读取数据并绘制图表
  7. centos7php自启动,centos7系统下nginx安装并配置开机自启动操作
  8. 多个containers 共用一个pvc_2020阜新PVC-UH市政管厂家-烟台塑胶
  9. 7-深入练习Dockerfile
  10. 1042: 筛法求素数