Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Unix 上使用 DB2,我想调用一个在其中运行其他脚本的主脚本。请注意,我正在使用 CLP。
主脚本在 Oracle 中如下所示:
@@script1 @@script2 等
是否可以使用 CLP 在 DB2 中实现这一点?
请注意,我不想使用 bash 脚本来解决问题。
通过db2命令访问的 Db2-LUW 上的经典 CLP 不支持该功能。
db2
如果您不想使用操作系统脚本(例如 bash 等),那么您的选项仅限!于经典 CLP 中的运算符,但它只会调用单独的进程(即命令行界面、无共享变量、无控制等) )。
!
但是,替代clpplus工具(一个 Java 应用程序,同时存在于 Db2-server 产品和一些 Db2-client 产品中)确实支持 Oracle 样式的脚本,包括@和@@命令。
clpplus
@
@@