当前位置: 代码迷 >> DB2 >> db2执行sql脚本有关问题
  详细解决方案

db2执行sql脚本有关问题

热度:4818   发布时间:2013-02-26 00:00:00.0
db2执行sql脚本问题
db2在执行的脚本的时候,发生存取文件错误是怎么回事?

下面是错误信息:
D:\Program Files\IBM\SQLLIB\BIN>db2 -tvf create_ec_tab
DB21005E 存取文件 create_ec_table.sql 时发生错误。

------解决方案--------------------------------------------------------
目录下有“create_ec_table.sql”这个文件吗?
文件名有没有打错?
------解决方案--------------------------------------------------------
文件名要写全

------解决方案--------------------------------------------------------
示例:
创建用的脚本testTRI.sql:
create trigger testTRIGGER after update on test
referencing old as OR new as NR 
for each row 
mode DB2SQL
when (OR.id<>NR.id) 
BEGIN ATOMIC
update test set CODE = '3' WHERE ID = NR.ID;
END@
创建用的命令:db2 -td@ -f /workspace/test/testTRI.sql
------解决方案--------------------------------------------------------
D:\Program Files\IBM\SQLLIB\BIN>db2 -tvf create_ec_tab
这个后面要有扩展名
D:\Program Files\IBM\SQLLIB\BIN>db2 -tvf create_ec_tab.sql
  相关解决方案