我有一个DB2脚本先放下然后创建一些表空间和函数。我可以在目标数据库的DB2命令行中成功运行SQL脚本。DB2 SQL脚本挂在shell脚本中,但在命令行中成功工作
我需要多次在shell脚本中执行这个SQL脚本。它可以在第一次成功执行,然后在第二次/第三次挂起。执行SQL脚本的命令很简单: DB2 CONNECT TO ktest4 DB2 -v -f /tmp/sql/application_system/opmdb2_privilege_remove.sql.5342
我使用DB2 9.7.8,和LINUX操作系统。当SQL脚本被挂起时,我仍然可以在目标数据库的DB2命令行中成功地手动运行SQL脚本。
有谁知道原因?谢谢。
Xiaoyang Gao
请添加更多信息,例如在命令行和shell脚本上运行的确切命令。 另外,出于调试目的,请尝试仅运行shellscript上的一些命令来尝试查找有问题的命令。 – chamakits