如何执行包含多个相关语句的SQL脚本?

时间:2018-09-21 13:56:40

标签: java mysql sql jdbc

我将以下SQL脚本(存储在.sql文件中)作为字符串导入到我的java程序中(我更改了一些变量名,以便于阅读):

SET @variable1 := (
 //setting the value of this variable here using some values in the database
);

SET @variable2 := (
 //setting variable2 with the help of variable1 and some more data
);

SELECT ...
 //selecting something using the values of both variables

当我在MySQL中执行此脚本时,我得到了预期的结果,没有任何错误,但是由于脚本包含多个语句,所以我无法在JDBC中执行此操作。我可以将它们作为单独的语句执行,但是它们彼此依赖(2.语句需要variable1的值来分配variable2的值,依此类推)

如何在JDBC中执行此脚本,以便最后得到一个ResultSet(其结果与在MySQL中执行时的结果相同)?我本质上是在问我如何“连接”这些语句,以便它们可以彼此使用这些变量。

0 个答案:

没有答案