猿问
mysql,执行insert,delete语句以后,再执行SELECT ROW_COUNT();为什么结果是-1啊?
无论怎么操作SELECT ROW_COUNT();的结果永远是-1?
慕粉1504263447
浏览 2166
回答 3
3回答
慕粉1504263447
那些命令都是一条一条执行的。数据也确实被修改了。返回值还是1。但是把rowcount函数放到存储过程里就能取到正确的返回值了。这样的话,单句执行select rowcount返回值不正确的问题我已经不关心了。还是很感谢你的回答,谢谢!
0
0
0
ownheart
你是一口气全部执行完的吗??一行一行看结果会比较清楚,我记得oracle的rownum也是很特殊的
0
0
0
随时随地看视频
慕课网APP
相关分类
MySQL
我要回答