Oracle中执行存储过程call和exec区别
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,在sqlplus中这两种方法都可以使用:exec pro_name(参数1..);call pro_name(参数1..);区别:1. 但是exec是sqlplus命令,只能在sqlplus中使用;c
千家信息网最后更新 2025年01月31日Oracle中执行存储过程call和exec区别
在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,且要带上()的习惯。
过程
参数
命令
存储
有效
代码
函数
数据
方法
部分
张三
限制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
PHP选择数据库的函数是()
互联网的科技实力
方中天网络技术
私服mysql数据库下载
can诊断数据库odx文件
计算机网络技术学习知识
为数据库设置密码
蹭别人网怎么确定网络安全
战地5服务器连接中断后电脑没网
人教版计算机网络技术课本
数据库excel表格导入
说明数据库系统的特点
网络安全与隐私课程
数据库背景及目的
乐安软件开发系统
计算机网络技术插本专业
电子信息工程计算机网络技术
冰风岗和哪些服务器合并了
哪个数据库可以查找主题
服务器管理口怎么设置在哪里
手机更新数据库
中关村软件开发有限公司
access数据库迁移
数据库修改授权用户密码
数据库中两个字段合并后排序
普陀区本地网络技术哪家强
企业级服务器架构
用外网IP地址访问内网数据库
服务器建议配置
九品小县令软件开发者