通过
我在Unix上使用DB2,我想调用一个在其中运行其他脚本的主脚本。请注意,我使用的是CLP。
主脚本在Oracle中如下所示:
@@脚本1@@脚本2etc
使用CLP在DB2中实现这一点可能吗?
请注意,我不想使用bash脚本来解决这个问题。
db2
命令访问的Db2 LUW上的经典CLP不支持该功能。
如果您不想使用操作系统脚本(如bash等(,那么您的选项仅限于经典CLP中的!
运算符,但它只会调用一个单独的进程(即命令行接口,没有共享变量,没有控制等(。
然而,替代clpplus
工具(一个java应用程序,在Db2服务器产品和一些Db2客户端产品中都有(确实支持Oracle风格的脚本,包括@
和@@
命令。