问题环境:windows 7 -- db2 9.5
DB2数据库在使用db2look -d db_name -e -a -l -o d:\db_name.ddl 导出ddl数据文件之后,
db2cmd进入到该文件目录,执行db2 -tvf db_name,缓冲池,表空间,主外键,表结构均成功导入新库,
结果在触发器和存储部分出现错误提示:
你这是因为存储过程内部有是有分号的,和结尾的分号有冲突,所以在处理的时候会报错,这类情况需要把记录分隔符改成@或者其他存储过程中没有的字符, 命令的话就是 db2 -td@ -vf xxx.sql 就行了!
仔细看过ddl文件之后发现,自动导出的ddl中触发器部分代码和存储的部分代码会出现字段连接在一起的现象,手动一个个改动太过麻烦,有没有其他解决方案?
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30