SQL 是nvarchar()
ORACLE 是VCARCHAR2()?

解决方案 »

  1.   

    sqlserver对应oracle时,字段长度最好都是2倍。
    如果sqlserver中如果为255建议oracle中定义为varchar2(512)
      

  2.   

    谢谢大家回复,我再说明一下, 
    sqlserver这边的字段是nvarchar(100)  oracle varhcar2(100) 可写入
    sqlserver这边的字段是nvarchar(10)   oracle varhcar2(500) 可写入
    sqlserver这边的字段是nvarchar(100)   oracle varhcar2(500) 不可写入
      

  3.   

    不应该吧nvarchar(100) 最大就200个字节,varchar2(500) 怎么会存不了呢
      

  4.   

    不是存不下,这边最多9个汉字,
    之前考虑过存不下问题,让他们改为varchar2(500)今天我让oralcle那边改为varchar2(120) 可写入搞不明白!