谁来救我,试了都有问题??急急急

williamhook1234 2003-10-17 11:59:16
我用了CBLOB类型创建了一张表,
用insert插入记录时出现了
“ORA-22866: 缺省字符集有不同宽度”
修改注册表中的NLS_LANG项为US7ASCII也没有用。

后来用了INT类型,insert是没有问题了,保存小的文本没有问题,
可是,保存65K的文本时就提示“串文字太长”,
不是说INT类型最大可以到2G吗?怎么这么小的也存不进,
我用的是ODBC,

到底是怎么回事???
...全文
27 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chanet 2003-10-18
  • 打赏
  • 举报
回复
AMERICAN_AMERICA.UTF8
williamhook1234 2003-10-18
  • 打赏
  • 举报
回复
修改注册表中的NLS_LANG项修改为AMERICAN_AMERICA.UTF8
还是出现“ORA-22866: 缺省字符集有不同宽度”。

varchar2类型的最大长度不是只有4000个字符吗?

blob在ODBC中怎么保存??
火龙岛主 2003-10-18
  • 打赏
  • 举报
回复
用Blob类型或者varchar2类型试试!
podded 2003-10-18
  • 打赏
  • 举报
回复
难道是字符集的问题?字符集分为单字节字符集与多字节字符集,US7ASCII就是典型的单字节字符集,在这种字符集中length=lengthb,而ZHS16GBK就是常用的双字节字符集,在这里lengthb=2*length。
也不知道原因啊。

发现有不少朋友遇到过这种问题,烦请知情者解决!
williamhook1234 2003-10-18
  • 打赏
  • 举报
回复
怎么都没有人懂吗???

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧