chaochao670 发表于 2013-03-08 14:43

db2 AIX 下执行sql脚本文件 插入中文问题

AIX (oslevel 6.1.0.0)

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

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

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

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

怀疑是中文长度问题

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

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

chaochao670 发表于 2013-03-10 11:54

未解决
改用.net win平台批量导入
页: [1]
查看完整版本: db2 AIX 下执行sql脚本文件 插入中文问题