oracle中定义某字段为“VARCHAR2(4000)”,按理应该可以插入2000汉字可insert操作时只能插入最多六百个汉字,直接修改数据就能插入1000个汉字,为什么
有没什么好方法啊,不修改字段,我用的是hibernate,在操作时只能插入六百多字,而在数据库中直接insert可以插入1000,nvarchar也一样,clob怎么用啊
club怎么用,改类型改不了了
追答是的,如果已经有数据,且不相兼容的话,直接改是改不了,但可以采用变通的方式,先添加一新列,类型为clob,将原来那列的数据复制到新列中,然后删除原来的列,再修改新列列名为老列名
本回答被提问者和网友采纳