Oracle如何计算在plsql块中插入的总行数
发布时间:2020-12-12 12:42:24 所属栏目:百科 来源:网络整理
导读:我想要计算我在数据库中插入的数量 下面的查询返回一(1),虽然2行确实更新 begin Insert into APPLICATIONS (ID,ALIAS,NAME,STATUS) values (1000000386,'BB','Branch Budgets','I')); Insert into APPLICATIONS (ID,STATUS) values (1000000257,'TIME','Time
我想要计算我在数据库中插入的数量
下面的查询返回一(1),虽然2行确实更新 begin Insert into APPLICATIONS (ID,ALIAS,NAME,STATUS) values (1000000386,'BB','Branch Budgets','I')); Insert into APPLICATIONS (ID,STATUS) values (1000000257,'TIME','Timesheets','I')); dbms_output.put_line('No Of rows'||sql%Rowcount); end; 解决方法dbms_output.put_line('No Of rows'||sql%Rowcount); 这将为您提供最后一个语句更新的总行数.所以,即使你有这样的10个插入语句,你总是得到1作为sql%rowcount. 使用2个输出语句,每个语句在插入语句之后,或使用变量并添加更新的行数,然后最后显示它. declare v_count integer; begin v_count:=0; Insert into APPLICATIONS (ID,STATUS) values (1000000386,'I'); v_count:= sql%Rowcount; Insert into APPLICATIONS (ID,STATUS) values (1000000257,'I'); v_count:= v_count+ sql%Rowcount; dbms_output.put_line('No Of rows '||v_count); commit; end; 要么 begin INSERT ALL into APPLICATIONS (ID,STATUS) values (1000000386,'I') into APPLICATIONS (ID,STATUS) values (1000000257,'I') SELECT * FROM dual; dbms_output.put_line('No Of rows '||sql%Rowcount); commit; end; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- ruby-on-rails – 设计允许任何人通过其电子邮件
- STM32系列微控制器开发工具与应用——keil
- 浅谈vue项目优化之页面的按需加载(vue+webpack)
- ruby-on-rails – 是!object.nil? == object.p
- 005.Oracle数据库实例核心技术解析
- ios – 使用Instruments识别滚动视图帧丢弃
- 知道这20个正则表达式,能让你少写1,000行代码
- Oracle VM VirtualBox各种显示模式切换 热键
- ruby-on-rails – Rails 3,heroku – PGError:错
- ruby-on-rails – 升级到Rails 4.2.6:rake db:
热点阅读