pl/sql 中一条SQL语句执行后,如何知道影响了表中的行数

假如我现在执行了一条更新语句,我如何知道该语句是否成功更新,我的意思是系统有没有返回一个标识,来表明该语句影响了一行数据!我是在用程序操作!... 假如我现在执行了一条更新语句,我如何知道该语句是否成功更新,我的意思是系统有没有返回一个标识,来表明该语句影响了一行数据!我是在用程序操作! 展开
 我来答
匿名用户
2013-04-10
展开全部
更新,插入,删除,都会返回一个数字型的数 答案补充 你用的是什么数据库 答案补充 SQL> set serveroutput on
SQL> declare
2 RC INTEGER;
3 begin
4 update a set col1=col1+1;
5 RC:=SQL%ROWCOUNT;
6 dbms_output.put_line(RC);
7 end;
8 /
9
用这个过程试试 答案补充 命令窗口 答案补充 直接打完就可以了,不用打前同的行号和SQL>
我不清楚,你要这个数有什么用,如果有用的话,你可以把上面的程序改与函数 ,那个RC就是记录数
只要返回RC就可以了
匿名用户
2013-04-10
展开全部
你用的是ORACLE,执行完后下面有显示的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-10
展开全部
执行完后我记得会显示影响了几行,你再找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式