如何在使用JDBC执行SQL脚本后获得受影响行数

如何在使用JDBC执行SQL脚本后获得受影响行数,第1张

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

仅供参考~

OracleCommandExecuteNonQuery 方法

返回值类型:SystemInt32

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

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

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

你说的应该是这个

@@ROWCOUNT

返回受上一语句影响的行数。

语法

@@ROWCOUNT

返回类型

integer

注释

任何不返回行的语句将这一变量设置为

0

,如

IF

语句。

示例

下面的示例执行

UPDATE

语句并用

@@ROWCOUNT

来检测是否有发生更改的行。

UPDATE

authors

SET

au_lname

=

'Jones'

WHERE

au_id

=

'999-888-7777'

select

@@ROWCOUNT

就是更新影响的行

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

以上就是关于如何在使用JDBC执行SQL脚本后获得受影响行数全部的内容,包括:如何在使用JDBC执行SQL脚本后获得受影响行数、C#使用Oracle.ManagedDataAccess.Client怎么获得执行后的影响行数、sql中存储过程中怎样返回受影响的行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9285617.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存