我在Unix上使用DB2,我想调用一个主脚本来运行其中的一些其他脚本。注意,我使用的是CLP。Oracle中的主脚本如下所示:@@script1@@script2等等在DB2中使用CLP是否可以实现这一点?注意,我不想用一个bash脚本来解决这个问题。
carvr3hs1#
Db2-LUW上的传统CLP(通过db2命令访问)不支持该功能。如果您不想使用操作系统脚本(如bash等),则您的选项仅限于经典CLP中的!操作符,但它将只调用一个单独的进程(即命令行界面、无共享变量、无控制等)。但是,替代的clpplus工具(一个java应用程序,在Db2服务器产品和某些Db2客户端产品中都存在)确实支持Oracle样式的脚本,包括@和@@命令。
db2
!
clpplus
@
@@
1条答案
按热度按时间carvr3hs1#
Db2-LUW上的传统CLP(通过
db2
命令访问)不支持该功能。如果您不想使用操作系统脚本(如bash等),则您的选项仅限于经典CLP中的
!
操作符,但它将只调用一个单独的进程(即命令行界面、无共享变量、无控制等)。但是,替代的
clpplus
工具(一个java应用程序,在Db2服务器产品和某些Db2客户端产品中都存在)确实支持Oracle样式的脚本,包括@
和@@
命令。