执行一条Sql语句,在存储过程中如何知道它影响多少行(注意:不是用控件属性,用数据库自己的机制;最好以Oracle为例)(50分)

  • 主题发起人 主题发起人 goldenhill
  • 开始时间 开始时间
好像有,请查查文档
 
全局变量:@@rowcount的值就是
 
在存储过程中执行 Select @@RowCount ,把结果放到出口参数中。
 
你们说的是别的数据库的。

在oracle,用 SQL%ROWCOUNT 得到
 
Pipi are all right
 
或Print @@RowCount(SQL Server)
或DBMS_output.put_line(@@RowCount);(Oracle)
 
oracle哪有@@RowCount,oracle是 SQL%ROWCOUNT
 
不好意思,请问DBMS_output.put_line结果输出到什么地方,怎么看?
 
DBMS_output 是一个调试包,只是供调试和测试PL/SQL代码用。
在PROCEDURE中通过出口参数返回SQL%ROWCOUNT的值
 
我看到PIPI很着急 :) agree with him
 
多人接受答案了。
 
后退
顶部