Oracle 如何获取一条SQL语句是否成功执行的标志 我现在执行了一条更新语句,如果成功的更新(即影响了一行),就什么也不做,如果未能影响一行的话,就将这条SQL语句打印到一个文件中,我该怎么办?现在的问题是,我如何知道这条语句是否成功的影响了一行! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> ed已写入 file afiedt.buf 1 begin 2 update t 3 set account = account + 10; 4 dbms_output.put_line(sql%rowcount); 5 commit; 6* end;SQL> /3PL/SQL 过程已成功完成。SQL> ed已写入 file afiedt.buf 1 begin 2 update t 3 set account = account + 10 4 where 1=0; 5 dbms_output.put_line(sql%rowcount); 6 commit; 7* end;SQL> /0PL/SQL 过程已成功完成。SQL> 我帮那位大哥解释一下:sql%rowcount是指这条SQL语句执行影响的行数,如果执行结果为n并且n>0,则说明该语句执行了n条记录即如果是插入操作则插入了n条记录 sql 批量更新的问题 oracle10g在安装过程中出现ORA-12638错误 oracle新手问题:为何表数据编辑中不让我输入数据? 资料问题? 求SQL语句 求 中国orcale论坛地址 一个临时表空间的问题. 超菜问题:请问oracle里面的tnsnames.ora这个配置文件主要是干什么用的? over用法,请帮忙解释一下,谢谢了 求一条SQL语句或函数 oracle 安裝问题,请高手解决 关于oracle里的sql语句问题???
已写入 file afiedt.buf 1 begin
2 update t
3 set account = account + 10;
4 dbms_output.put_line(sql%rowcount);
5 commit;
6* end;
SQL> /
3PL/SQL 过程已成功完成。SQL> ed
已写入 file afiedt.buf 1 begin
2 update t
3 set account = account + 10
4 where 1=0;
5 dbms_output.put_line(sql%rowcount);
6 commit;
7* end;
SQL> /
0PL/SQL 过程已成功完成。SQL>
我帮那位大哥解释一下:
sql%rowcount是指这条SQL语句执行影响的行数,如果执行结果为n并且n>0,则说明该语句执行了n条记录
即如果是插入操作则插入了n条记录