Hana Studio:如何从 master.sql 文件中执行 file1.sql?
Hana Studio: How to execute file1.sql out of master.sql file?
我是 HANA DB 的新手,因为我们刚刚开始将我们较小的 SAP Netweaver java 应用程序从 Oracle 迁移到 HANA 我目前正在努力找出要考虑的问题,在沙盒级别使用 try&error 运行整理脚本,使它们适应 HANA,以便为之后的其他应用程序创建一个概念。
可能是因为我今天下床了,但是我无法通过 Google 或 Whosebug 找到我的问题的答案,但是我可能只是使用了错误的搜索短语,所以请随时提供给我一点提示。
问题
我们有一个 Oracle SQL 文件,其中包含要按顺序执行的所有其他 sql 文件名,因此我们不需要 运行 每一个脚本总是有正确的顺序。
文件结构如下,运行 逐行展开 Table 到下一阶段(沙箱、开发、QA、生产)进行手动检查,以防万一错误。
@001_CreateXYZ.sql
COMMIT;
@002_InsertXYZ.sql
COMMIT;
@003_AlterXYZ.sql
COMMIT;
我找不到 HANA 与 运行 多个 SQL 脚本相同的短语,这些脚本与上述脚本位于同一文件夹中。
我已经考虑过为此编写一个程序,但我无法相信没有任何东西可以从脚本在 Hana Studio 中执行 sql 文件。
抱歉,与简单的问题相比,文本太长了。
感谢您仍然阅读它。
你好,
Gian-Marco
HANA Studio 不提供引用 SQL 脚本的选项,hdbsql
.
也不提供
看看你的例子,很明显里面有明确的 COMMIT
s。无论您的替代解决方案是什么样子,您都应该记住,在 HANA Studio 中,默认值为 AUTOCOMMIT=TRUE
,因此如果您依赖回滚命令的能力,请务必更改该设置。
另外:我不太清楚你到底用这些脚本做了什么,但是典型的任务,比如在多台机器上部署数据库结构更改等,通常是通过应用程序生命周期管理 (LCM
) 在HANA,它消除了对脚本的需求。详细信息当然可以在文档中找到。
我是 HANA DB 的新手,因为我们刚刚开始将我们较小的 SAP Netweaver java 应用程序从 Oracle 迁移到 HANA 我目前正在努力找出要考虑的问题,在沙盒级别使用 try&error 运行整理脚本,使它们适应 HANA,以便为之后的其他应用程序创建一个概念。
可能是因为我今天下床了,但是我无法通过 Google 或 Whosebug 找到我的问题的答案,但是我可能只是使用了错误的搜索短语,所以请随时提供给我一点提示。
问题
我们有一个 Oracle SQL 文件,其中包含要按顺序执行的所有其他 sql 文件名,因此我们不需要 运行 每一个脚本总是有正确的顺序。
文件结构如下,运行 逐行展开 Table 到下一阶段(沙箱、开发、QA、生产)进行手动检查,以防万一错误。
@001_CreateXYZ.sql
COMMIT;
@002_InsertXYZ.sql
COMMIT;
@003_AlterXYZ.sql
COMMIT;
我找不到 HANA 与 运行 多个 SQL 脚本相同的短语,这些脚本与上述脚本位于同一文件夹中。
我已经考虑过为此编写一个程序,但我无法相信没有任何东西可以从脚本在 Hana Studio 中执行 sql 文件。
抱歉,与简单的问题相比,文本太长了。 感谢您仍然阅读它。
你好,
Gian-Marco
HANA Studio 不提供引用 SQL 脚本的选项,hdbsql
.
看看你的例子,很明显里面有明确的 COMMIT
s。无论您的替代解决方案是什么样子,您都应该记住,在 HANA Studio 中,默认值为 AUTOCOMMIT=TRUE
,因此如果您依赖回滚命令的能力,请务必更改该设置。
另外:我不太清楚你到底用这些脚本做了什么,但是典型的任务,比如在多台机器上部署数据库结构更改等,通常是通过应用程序生命周期管理 (LCM
) 在HANA,它消除了对脚本的需求。详细信息当然可以在文档中找到。