JDBC步骤->;我可以在事务中运行SQL查询吗?
我正在使用SOAPUI在DB2上运行JDBC步骤 我想在事务中运行查询,但不确定如何实现 我尝试在连接字符串中将JDBC步骤->;我可以在事务中运行SQL查询吗?,jdbc,db2,soapui,db2-luw,Jdbc,Db2,Soapui,Db2 Luw,我正在使用SOAPUI在DB2上运行JDBC步骤 我想在事务中运行查询,但不确定如何实现 我尝试在连接字符串中将autoCommit设置为false,如下所示: jdbc:db2://host:50000/DB:user=aostest;password=123;**autoCommit=false**; JDBC步骤中使用的查询: BEGIN DELETE FROM SOME_TABLE WHERE ID = 1; DELETE FROM OTHER_TABLE WHERE
autoCommit
设置为false
,如下所示:
jdbc:db2://host:50000/DB:user=aostest;password=123;**autoCommit=false**;
JDBC步骤中使用的查询:
BEGIN
DELETE FROM SOME_TABLE WHERE ID = 1;
DELETE FROM OTHER_TABLE WHERE ID = 2;
END
即使第二条delete语句失败,也会删除第一行
我尝试使用异常执行sql,但出现无效语法错误
查询:
BEGIN
DELETE FROM SOME_TABLE WHERE ID = 1;
DELETE FROM OTHER_TABLE WHERE ID = 2;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
END
您可能想运行存储过程。我没有创建存储过程的权限。您似乎正在从SoapUI运行脚本。已选择。我可以选择存储过程,但没有可调用的过程。我想将此步骤用作一些测试的拆卸。