怎么在sqlplus中获得上次查询影响的行数

怎么在sqlplus中获得上次查询影响的行数,第1张

如果查询语句之前有insert,delete语句的话:

commandexecutenonquery就会返回

-1行。

建议如果条件符合,可以使用

commandexecutescalar来判断有没有数据返回,在select的情况下和executenonquery效果是一样的。

你将所有的代码合成一行 (确保执行不会出错) 然后用JDBC普通调用的方法执行下 看看行不行 存储过程也是可以写到JAVA里面的 还有 返回值用存储过程的方式返回 不要打印

仅供参考~

你好wyluo,问2次???

版本 2

程序集 窗口程序集1

子程序 _按钮1_被单击局部变量 分割内容, 文本型, , "0"局部变量 文件, 文本型局部变量 行数, 整数型

如果真 (通用对话框1打开 ()) 文件 = 到文本 (读入文件 (通用对话框1文件名)) 分割内容 = 分割文本 (文件, #换行符, ) 行数 = 取数组成员数 (分割内容) 编辑框1内容 = “共 ” + 到文本 (行数) + “ 行”如果真结束

PDOStatement->rowCount()方法获取到有多少行数被 UPDATE , INSERT 或者 DELECTE查询所影响。rowCount()方法在典型的 PHP应用程序中并不常见,但是它可以统计出在调用PDOStatement->execute后,有多少行受到影响。

我也是新手,可以给你个思路。 select count(1) from table where ---- ,把你要更新或者删除的条件传入,查一下,那个就是 影响的条数。 高手勿喷!!

rslast();

int rowCount = rsgetRow();

或者

int rowCount = 0;

while(rsetnext()) {

rowCount++;

}

其实,如果你只要行数,不要其他东西,改一下sql就行了

String sql = "select count() from student where snum = '"+a+"' and password = '"+b+"'";

直接查询行数

int rowCount = 0;

if(rsetnext()) {

rowCount=rset getInt(1); // 这里是0还是1 忘了

}

OracleCommandExecuteNonQuery 方法

返回值类型:SystemInt32

对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。

对于 CREATE TABLE 和 DROP TABLE 语句,返回值为 0。

对于其他所有类型的语句,返回值为 -1。

以上就是关于怎么在sqlplus中获得上次查询影响的行数全部的内容,包括:怎么在sqlplus中获得上次查询影响的行数、如何在使用JDBC执行SQL脚本后获得受影响行数、易语言adodb取影响行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10140862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存