
你将所有的代码合成一行 (确保执行不会出错) 然后用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中存储过程中怎样返回受影响的行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)