我定义了个LONG型的,但发现只能保存数字,汉字一保存就提示‘ORA0094-无效列名’,为什么呀

解决方案 »

  1.   

    SQL> create table t (a long);表已创建。SQL> insert into t values(78);已创建 1 行。SQL> insert into t values('a');已创建 1 行。SQL> insert into t values('是上');已创建 1 行。
      

  2.   

    我定义了个LONG型的------------------
    你是怎么做的
      

  3.   

    我用程序也插入进去了,刚才我是在oracle的表编辑器中直接输入汉字,然后点击‘应用’按钮就提示我ORA0094-无效列名’我现在想在一个表里建一个Blob字段用来存磁盘文件,再一个Long存汉字,提示我不可以。难到我必须用两个表来保存吗,一个表建一个Blob字段,一个表建一个Long字段吗?
      

  4.   

    blob 和long不冲突啊create table t (a long,b blob,col1 ....)
      

  5.   

    我用long或Clob都出现下面现象:
    当我的记录长度达到1000多字以上取出时出现乱码,但如几百字时却正常