怎么得到上一句执行SQL? 我在存储过程里,有N条insert执行语句我想如果存储过程出异常的时候,记录下上一句执行SQL。也就是出异常的那条sql语句,谁知道怎么得到的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将这条SQL先放在一个变量里, 每执行一条新的SQL语句时, 就重新赋值此SQLdeclarev_sql varchar2(200);begin for i in 1..N loop v_sql := 'insert into test values('||i||')'; end loop; exception when xxx then dbms_output.put_line('发生异常的SQL:'v_sql);end; 这个方法我知道,就是太烦了,我好多SQL呢有没有什么更好的办法 -- 将存储过程里面要执行的SQL语句在每次执行之前存放到一个变量中!-- 当出现异常时,按照楼上的方法,打印出来即可! 求oracel语句(100分) 请问oracle的客户端与服务器端有什么区别 ORACLE 远程连接的问题,急!!在线等 为啥update数据表的float类型字段值为221347.99,但去保存为221300 移植数据库出现错误,942错误 如何更改创建数据文件的默认路径。 ORACLE在WIN2000上的内存不断增大,是否正常?(100分) ADO的连接串哪一个最好? 后台数据库改成Oracle后,文件上传出现问题: oracle 数据迁移问题? oracle存储过程效率问题 myeclipse连接Oracle报错
declare
v_sql varchar2(200);
begin
for i in 1..N loop
v_sql := 'insert into test values('||i||')';
end loop;
exception
when xxx then
dbms_output.put_line('发生异常的SQL:'v_sql);
end;
这个方法我知道,就是太烦了,我好多SQL呢
有没有什么更好的办法
-- 将存储过程里面要执行的SQL语句在每次执行之前存放到一个变量中!
-- 当出现异常时,按照楼上的方法,打印出来即可!