免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3734 | 回复: 1
打印 上一主题 下一主题

db2 AIX 下执行sql脚本文件 插入中文问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-03-08 14:43 |只看该作者 |倒序浏览
AIX (oslevel 6.1.0.0)

sql文件从window下直接拷过来
为编码统一,用iconv从gb2312的转为utf-8,去win下的换行符^M
用db2 -tvf 文件名.sql 执行出错

建表语句的comment表的中文描述语句有时会失败,这个失败关系不大
插数据语句中文超过五个字会出错
SQL0010N  The string constant beginning with "'一二三四五六')" does not
have an ending string delimiter.  SQLSTATE=42603

中文过长找不到结束符?减少中文

insert into "SCHEMA"."tablename" ("ENAME","CNAME") values ('whatthe','一二三四五')
DB20000I  The SQL command completed successfully.

怀疑是中文长度问题

以前是在windows下在toad for db2里面复制粘贴插入数据和建表,现在想用命令行在AIX下批量插入,中文支持问题遇到难题

如何在AIX上命令行批量导入数据并支持中文,有同仁遇到类似问题吗?

论坛徽章:
0
2 [报告]
发表于 2013-03-10 11:54 |只看该作者
未解决
改用.net win平台批量导入
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP