oracle中sqlcode和sqlerrm用法
来源:互联网 发布:斗龙战士1木拉多淘宝 编辑:程序博客网 时间:2024/05/21 11:03
sqlerrm:SQLERRM是一则函数。oracle sqlerrm函数 sqlerrm函数返回指定错误代码的错误信息。
sqlcode:数据库操作的返回码,其中0--成功;-1--失败;100--没有检索到数据。
用法:
sqlerrm和sqlcode用法要注意的是不能直接在存储过程使用,他需要有一个变量来接受它,也就是它要赋值形式去实现;
下面是一个简写的存储过程,通过代码可以看出,我们定义了两个变量,I_code接收sqlcode,v_err_msg接收sqlerrm,其主要的目的是在我们执行存储过程时候,提供错误信息。
查看代码:
create or replace procedure sp_exp_bz_bf(
I_TJRQ IN NUMBER,
i_err_no out number
) is
v_proc_name varchar2(50):='sp_exp_bz_bf';
v_err_msg varchar2(100);
i_code number:=0;
begin
i_err_no:=0;
sp_passys_xtrz ('0',v_proc_name,'币种接口开始');
execute immediate 'truncate table pas.jksj_bz';
insert into jksj_bz(bz,bzywmc,bzzwmc,jxnjs)
select trim(b04.FIELD1),b04.FIELD5 ,b04.FIELD3,nvl(b04.FIELD12,360)
from sjy_bifd04 b04;
commit;
sp_passys_xtrz('0',v_proc_name,'币种接口完毕');
exception
when others then
rollback;
i_err_no:=1;
v_err_msg:=sqlerrm;
i_code:=to_char(sqlcode);
sp_passys_errhandle(v_proc_name,i_code,v_err_msg);
end;
- oracle中sqlcode和sqlerrm用法
- oracle中sqlcode和sqlerrm用法
- Oracle 中 SQLCODE/SQLERRM
- oracle 中 sqlcode sqlerrm
- ORACLE中SQLERRM、SQLCODE的信息区别
- ORACLE BUG:sqlcode 和 sqlerrm 不匹配
- oracle 失败处理 SQLCODE和SQLERRM
- Oracle SQLCODE/SQLERRM
- Oracle SQLCODE/SQLERRM
- Oracle SQLCODE/SQLERRM
- SQLCODE和SQLERRM
- sqlcode和sqlerrm
- SQLCODE和SQLERRM .
- SQLCODE和SQLERRM
- Oracle内置函数SQLCODE和SQLERRM的使用
- Oracle内置函数SQLCODE和SQLERRM的使用
- Oracle 异常处理 raise_application_error sqlcode sqlerrm
- Oracle PL/SQL开发基础(第三十二弹:SQLCODE和SQLERRM)
- 代码笔记上线了!
- IOS开发技巧
- Mybatis学习之实现mybatis分页(8)
- linux删除文件后空间未释放
- 对ARM处理器的内存对齐问题(译)
- oracle中sqlcode和sqlerrm用法
- C#中override和overload的区别
- weka-mysql数据库连接及以ARFF文件导出[3]
- kafaka-无限横向扩展消息中间件
- 2. Add Two Numbers
- linux 重启mysql
- WebView加载网页
- Netty之ChannelHandler以及状态模型介绍
- Eclipse启动Web项目 Tomcat中webapps中没有项目文件夹