为了账号安全,请及时绑定邮箱和手机立即绑定

mysql,执行insert,delete语句以后,再执行SELECT ROW_COUNT();为什么结果是-1啊?

mysql,执行insert,delete语句以后,再执行SELECT ROW_COUNT();为什么结果是-1啊?

慕粉1504263447 2018-05-17 20:41:22
无论怎么操作SELECT ROW_COUNT();的结果永远是-1?
查看完整描述

3 回答

?
慕粉1504263447

TA贡献2条经验 获得超0个赞

那些命令都是一条一条执行的。数据也确实被修改了。返回值还是1。但是把rowcount函数放到存储过程里就能取到正确的返回值了。这样的话,单句执行select rowcount返回值不正确的问题我已经不关心了。还是很感谢你的回答,谢谢!

查看完整回答
反对 回复 2018-05-17
?
ownheart

TA贡献4条经验 获得超0个赞

你是一口气全部执行完的吗??一行一行看结果会比较清楚,我记得oracle的rownum也是很特殊的

查看完整回答
反对 回复 2018-05-17
  • 3 回答
  • 0 关注
  • 2105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信