我有一个 DB2 脚本,首先要删除然后创建一些表空间和函数。我可以在目标数据库的 DB2 命令行中成功运行 SQL 脚本。
我需要在 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 脚本。
有谁知道原因?谢谢。
高晓阳