length(arg1)

来源:互联网 发布:marginnote限免 mac 编辑:程序博客网 时间:2024/05/04 12:34
 1.length(arg1)
  返回一个标识参数arg1长度的整数。char/vr2/nchar/nvarchar2/clob/nclob类型(NCHAR、NVARCHAR、NTEXT。这三种从名字上看比前面三种多了个 “N”。它表示存储的是Unicode数据类型的字符。我们知道字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、nvarchar的长度是在1到4000之间。和char、varchar比较起来,nchar、nvarchar则最多存储4000个字符,不论是英文还是汉字;而char、varchar最多能存储8000个英文,4000个汉字。可以看出使用nchar、nvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。)
  例:select co_name,length(co_name) from pggk_dwzd where rownum<=10
  结果1 平谷区镇罗营镇核桃洼村民委员会 15
      2 平谷区镇罗营镇关上村民委员会 14
      3 平谷区镇罗营镇北水峪村民委员会 15
      4 平谷区镇罗营镇清水湖村民委员会 15
      5 平谷区镇罗营镇杨家台村民委员会 15
      6 平谷区镇罗营镇张家台村民委员会 15
      7 平谷区镇罗营镇玻璃台村民委员会 15
      8 平谷区镇罗营学区          8
      9 平谷区镇罗营中学          8
     10 平谷区镇罗营卫生院          9
2.lower(arg1)
   返回一个相同的字串,但是所有字母都小写
   例:select lower('CO_CODE') from dual
   结果    1 co_code
3.upper(arg1)
   返回一个相同的字串,但是所有的字母都大写
   例:select lower('co_code') from dual
   结果:1    CO_CODE
原创粉丝点击