这是部分的sql。(update的部分忽略)变量1和变量2是厘革的,先把符合条件的全部找出来,最后一起提交。雷同效果如下:
会先找A:delete from bdc_affix_dir where slid=1 and ax_owner<>1;--(如果提交会删除2条)
再找B: delete from bdc_affix_dir where slid=2 and ax_owner<>2;--(如果提交会删除3条)
题目:
sql%rowcount只能记录最后一次的操作数量,也就是只会记录最后一次的B(sql%rowcount=3)。
需求:
请问有没有办法把所有的删除记录雷同求和的打印出来!
希望到达的效果 dbms_output.put_line(n)--希望打印出来是5
你图片中标3那行就是把sql%rowcount赋值给变量n
如果只实行两次语句,可以一个赋给变量m,一个赋给变量n
如果是循环实行语句,可以循环之前把n赋成0,循环中 n:=n+sql%rowcount
如果是要实行许多次脚本,而要把每次脚本实行的行数生存下来,那必要建一个表,每次都把sql%rowcount插入表中,由于脚本运行完开释内存,变量会消散
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |