create table a(a clob);为什么报错?

lihonghui 2003-05-31 04:51:10
SQL> create table a(a clob);
create table a(a clob)
*
错误位于第1行:
ORA-22866: 默认字符集具有不同的宽度
...全文
108 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ww_xiaohua 2003-06-01
  • 打赏
  • 举报
回复
有可能你在安装oracle的时候没有选择多媒体类型,所以在oracle中不支持clob类型的字段。
dajian2000 2003-06-01
  • 打赏
  • 举报
回复
我猜测:
你是在一个与服务器不同版本的oracle客户端下执行上述操作的,因为字符集不一致,导致了以上问题。

如果是这样的话——

解决方法:
修改自己的客户端的字符集与服务器的字符集一致(修改注册表),即可解决问题!
dongxiangjun 2003-06-01
  • 打赏
  • 举报
回复
是你install oracle时选择的字符集引起的
用alter database .. character ...命令修改 字符集(一定要小心)
w_tsinghua 2003-05-31
  • 打赏
  • 举报
回复
指的是你数据库服务器的参数文件,sid是你的实例名称
在你的$ORACLE_HOME\ADMIN\你的实例名\PFILE目录下的文件,有可能是INI.ORA
lihonghui 2003-05-31
  • 打赏
  • 举报
回复
但是我找不到这个文件
怎么办?
w_tsinghua 2003-05-31
  • 打赏
  • 举报
回复
重新启动你的数据库
w_tsinghua 2003-05-31
  • 打赏
  • 举报
回复
把你的iniSid.ora中的参数compatible改成8.1.0.0.0以上

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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