ORACLE向VERTICA数据库迁移数据,ORACLE中varchar2(10)到VERTICA中varchar(10)为什么会显示字符长度不够的错误,求教!

解决方案 »

  1.   

    字符集变了?oracle下是GBK,vertica下是UTF8?
      

  2.   


    如果是的话,安全起见,中文字符串字段,字段长度应该为GBK下的1.5倍。
      

  3.   

    oracle字符集是GBK,VERTICA没搜到字符集查询语句。。
      

  4.   


    Vertica只闻其名,不熟,但一般数据库字符集是UTF8的可能性很高,试着调整下中文字段长度为1.5倍GBK长度即可。
      

  5.   


    如果是的话,安全起见,中文字符串字段,字段长度应该为GBK下的1.5倍。
    请问VERTICA字符集默认是utf8吗
      

  6.   


    Vertica只闻其名,不熟,但一般数据库字符集是UTF8的可能性很高,试着调整下中文字段长度为1.5倍GBK长度即可。
    好的,谢谢啦!~~~~