JDBC步骤 - >我可以在事务中运行SQL查询吗?

时间:2017-02-03 12:45:53

标签: 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 ID = 2;
END

即使第二个删除语句失败,也会删除第一行。

我尝试使用EXCEPTION执行sql,但语法错误无效。

查询:

BEGIN
    DELETE FROM SOME_TABLE WHERE ID = 1;

    DELETE FROM OTHER_TABLE WHERE ID = 2;

    COMMIT;

    EXCEPTION 
        WHEN OTHERS THEN 
            ROLLBACK;
END

0 个答案:

没有答案