首页 > 代码库 > Oracle sql%rowcount 返回影响行数;sql server @@RowCount返回影响行数
Oracle sql%rowcount 返回影响行数;sql server @@RowCount返回影响行数
sql server中,返回影响行数是:If @@RowCount<1
Oracle中,返回影响行数是:If sql%rowcount<1
例:
sqlserver:
create procedure Proc_test @Stat int=0, @MsgId varchar(50)=‘‘,AS BEGIN Update T_Mt Set Stat=@Stat,OStat=@Stat,RptTime=Getdate() Where MsgId=@MsgId If @@RowCount<1 --没有更新成功就插入到t_Statbuf insert into t_statbuf(MsgId,Stat,RptTime) values(@MsgId,@Stat,Getdate()) END
oracle:
CREATE OR REPLACE PROCEDURE test AS BEGIN update MY_TIME_TEST1 set discript = ‘6‘ where discript = ‘1‘ ; If sql%rowcount>1 then --上面update影响行数>1就插入到my_time_test1 insert into MY_TIME_TEST1 values(sysdate,‘7‘); end if; END;
参照:http://www.linuxidc.com/Linux/2012-01/51693.htm
Oracle sql%rowcount 返回影响行数;sql server @@RowCount返回影响行数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。