在存储过程中,我一般是把SQL放在一个字符串变量里,然后执行这个串,如果报错,直接把该变量保存.但是有些SQL超级长,不适合用这种方法,我想问的是ORACLE有没有一些自带的变量保存出错的SQL,类似SQLCODE, SQLERRM这样的系统变量?
解决方案 »
- oracle10g EX版本,ORA-12154: TNS: 无法解析指定的连接标识符
- 在jdeveloper10.1.2中加载程序是提示“ error loading business components for project D:\rehouse\fwk\fwk.jpr”
- 求一个(3表)复杂的组合查询sql语句 分不够继续开贴加分 ~
- 为什么,我的三层结构不能在跨网段上用?
- 求个oracle的sql语句
- 3.求一条sql语句
- 急啊,救命啊!
- 难:如何提高此SQL的执行效率?
- 存储过程被锁定了:(
- 在客户端连接ORACLE服务双机中的B服务器时出现General SQL error.
- 怎样判断CURSOR为空?
- create
AS
v_num number(10);
begin
select 'adb' into v_num from dual;
EXCEPTION
WHEN OTHERS
THEN --异常处理
ROLLBACK;
o_msg := SQLERRM;
v_code := SQLCODE;
END proc_add_ig_auth;
SQLERRM和SQLCODE
你要保存的话,需要自己创建log表,在exception里把sql写到log表里.