oracle是按什么存储的(字节还是字符)。。不太明白。。网上说是按字符存储的例如:nvarchar(240) 存的是字符???

解决方案 »

  1.   

    nvarchar是unicode 存的是双字节
      

  2.   

    使用dump函数去看下吧。
    SQL> select dump('1232') from dual;DUMP('1232')
    -------------------------
    Typ=96 Len=4: 49,50,51,50SQL> 
      

  3.   

    看你在oracle参数总的配置了,可以是按照字节的,也看你是按照字符的
      

  4.   

    nvarchar是一个包含UNICODE格式数据的变长字符串。
    nvarchar(240)可以包含0-240字符的信息。
      

  5.   

    当是varchar()时,字节就是字符
    当时nVarchar()时,字节数是字符数的2倍!