+ -
当前位置:首页 → 问答吧 → MySQL中有没有类似@@ROWCOUNT的系统变量(存储过程)

MySQL中有没有类似@@ROWCOUNT的系统变量(存储过程)

时间:2009-01-01

来源:互联网

存储过程中用到:
SELECT a, b, c
INTO T1
FROM T
WHERE 
此时,插入的同时,还想知道有多少条记录被插入到了T1中,
在SQL server中有@@ROWCOUNT比较方便就能看出来,
不知道MySQL中有没有类似的东西。
(除了SELECT count(*) FROM T1。)

我想知道的不是在外部程序中获得影响的记录数,而是在
存储过程内部就能获得select的记录数,因为后边还有
很有代码要用。

作者: philice   发布时间: 2009-01-01

row_count()

作者: iisbsd   发布时间: 2009-01-01

FOUND_ROWS() : select 
ROW_COUNT() : update delete insert.

作者: seayar   发布时间: 2009-02-19

引用 2 楼 seayar 的回复:
FOUND_ROWS() : select
ROW_COUNT() : update delete insert.
[code=HTML][/code]

作者: josy   发布时间: 2009-02-20

如何得到执行select后受影响行数 
SELECT FOUND_ROWS() 
ROW_COUNT() 

ROW_COUNT() returns the number of rows updated, inserted, or deleted by the preceding statement.

作者: wwwwb   发布时间: 2009-02-20

该回复于2009-02-23 12:47:59被版主删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#6楼 得分:0回复于:2009-02-20 08:58:41

作者: gmail66666666   发布时间: 2009-02-20

读操作的影响行数:select fount_rows();
写操作的影响行数:select row_count();

但切记:只对一次操作有效!!也就是只返回最后一次操作的影响的行数的值.

作者: usercancelled   发布时间: 2009-02-20

up

作者: kanon_lgt   发布时间: 2009-02-20

引用 7 楼 kanon_lgt 的回复:
读操作的影响行数:select fount_rows();
写操作的影响行数:select row_count();

但切记:只对一次操作有效!!也就是只返回最后一次操作的影响的行数的值.

非常感谢,又学一招。
初学Mysql什么都不会

作者: sanzheng   发布时间: 2009-02-23

引用 7 楼 kanon_lgt 的回复:

读操作的影响行数:select fount_rows();
写操作的影响行数:select row_count();

但切记:只对一次操作有效!!也就是只返回最后一次操作的影响的行数的值.
只对一次操作有效——正好

作者: zouyx317   发布时间: 2010-05-07

相关阅读 更多