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

无论怎么操作SELECT ROW_COUNT();的结果永远是-1?https://img4.mukewang.com/5afd7861000181ec05730248.jpg

慕粉1504263447
浏览 2166回答 3
3回答

慕粉1504263447

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

ownheart

你是一口气全部执行完的吗??一行一行看结果会比较清楚,我记得oracle的rownum也是很特殊的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL