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