首页 > 代码库 > DB2导入数据时乱码问题
DB2导入数据时乱码问题
1.由于导入import导入数据时乱码,一直找不到解决办法,于是就用load导入
LOAD后,发现某些表检查挂起( 原因码为 "1",所以不允许操作 SQLSTATE=57016 )
解决办法:set integrity for xxxxxx immediate checked
2.表锁定(原因码为7)
解决办法:reorg table xxxx
3.去重
select distinct a.column from table1 as a inner join table2 as b on a.column1 = b.column2;
4.进行数据导入(import)时,命令行可以对表数据进行访问,但是程序无法进行访问,会
报error code,这种情况的处理:
1)清空表数据
2)将导入数据文件修改为utf-8格式
3)重新进行导入
4)如果脚本执行卡死的话,就得删除表,重新弄。
注意:在导入(import)时,一定要保证每一个导入文件,编码格式是utf-8
5.export与import的时候一定要注意设置codepage,否则导入之后可能会出现乱码问题(国内程序员最头疼的问题)
export、import之前设置codepage
db2set db2codepage=1208(utf-8)
db2默认codepage:1368(GBK)
这个问题如果实在解决不了就得将del格式更换成ixf格式的进行导入就应该没有什么问题了。
补充:
1.表挂起处理
db2 load query table xxxxx db2 set integrity for xxxxx immediate checked
2.删除约束方法
alter table xxxx drop contraint F_xxxxxx;
DB2导入数据时乱码问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。