从 CLP 中的另一个脚本调用 sql 脚本
Call sql script from another script in CLP
我在 Unix 上使用 DB2,我想调用一个主脚本,运行 其中包含一些其他脚本。请注意,我使用的是 CLP。
Oracle 中的主脚本如下:
@@script1
@@script2
等等
是否可以使用 CLP 在 DB2 中实现这一点?
请注意,我不想使用 bash 脚本来解决问题。
通过 db2
命令访问的 Db2-LUW 上的经典 CLP 不支持该功能。
如果您不想使用操作系统脚本(例如 bash 等),那么您的选择仅限于经典 CLP 中的 !
运算符,但它只会调用一个单独的进程(即命令行界面、无共享变量、无控制等)。
但是,替代 clpplus
工具(一个 java 应用程序,存在于 Db2-server 产品和一些 Db2-client 产品中)确实支持 Oracle 样式的脚本,包括@
和 @@
命令。
我在 Unix 上使用 DB2,我想调用一个主脚本,运行 其中包含一些其他脚本。请注意,我使用的是 CLP。
Oracle 中的主脚本如下:
@@script1 @@script2 等等
是否可以使用 CLP 在 DB2 中实现这一点?
请注意,我不想使用 bash 脚本来解决问题。
通过 db2
命令访问的 Db2-LUW 上的经典 CLP 不支持该功能。
如果您不想使用操作系统脚本(例如 bash 等),那么您的选择仅限于经典 CLP 中的 !
运算符,但它只会调用一个单独的进程(即命令行界面、无共享变量、无控制等)。
但是,替代 clpplus
工具(一个 java 应用程序,存在于 Db2-server 产品和一些 Db2-client 产品中)确实支持 Oracle 样式的脚本,包括@
和 @@
命令。