java - 如何执行包含多个相关语句的 SQL 脚本?
问题描述
我将以下 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. 语句需要变量 1 的值来分配变量 2 的值,依此类推)
我怎样才能在 JDBC 中执行这个脚本,以便最后得到一个 ResultSet(它包含与我在 MySQL 中执行它时相同的结果)?我本质上问我如何“连接”这些语句,以便它们可以相互使用这些变量。
解决方案
推荐阅读
- angular - 在 Angular 中,如何使用 .htaccess 忽略文件
- ruby-on-rails - Cocoon 不以嵌套形式添加/删除字段
- sql - Power Query 负载 - 主表和子表
- mongodb - 如何合并来自其他文档的对象并将特定对象放入 MongoDB
- javascript - React SPA 中的锚点或按钮?
- angular - 以角度从兄弟组件的子组件调用父组件函数
- r - 如何在 R 中将带有 unicode 字符的表格保存为 pdf
- swift - Fluent:如何按相关性对过滤的实体进行排序?
- flutter - 选择行后打开折叠的 ListTile
- javascript - 如何获取单击的按钮的 ID,然后将其用作其他内容的外键?(ASP.NET MVC)