Oracle中的字符函数

(二)字符函数
1.CHR
  1) 形式 CHR(n [USING NCHAR_CS])
  2) 作用 返回指定字符码所代表的字符
  3) 例子
  (1)SELECT CHR(65)||CHR(9)||CHR(66) "制表符" FROM DUAL; 
  (2)SELECT CHR(65)||CHR(10)||CHR(66) "换行符" FROM DUAL;
  (3)SELECT CHR(196 USING NCHAR_CS)FROM DUAL;
 
2.CONCAT
  1) 形式 CONCAT(char1,char2)
  2) 作用 连接两个字符串
  3) 例子
  (1)SELECT concat(concat('Hall''s ', 'job category is '), 'SA_REP') FROM dual;

3.INITCAP
  1) 形式 INITCAP(char)
  2) 作用 将每个单词首字母大写
  3) 例子
  (1)SELECT initcap('whaT is this') FROM dual;

4.NLS_INITCAP
  1) 形式 NLS_INITCAP(char[,nlsparam])
  2) 作用 将每句的首字母大写
  3) 例子
  (1)SELECT nls_initcap('大家wanshanghao') FROM dual;

5.LPAD,RPAD
  1) 形式 LPAD(expr1,n[,expr2]) RPAD(expr1,n[,expr2])
  2) 作用 左边填充expr2 右边填充expr2 长度n
  3) 例子
  (1)SELECT lpad('A', 10, '0') FROM dual; 
  (2)SELECT rpad('A', 10, '0') FROM dual;
  (3)SELECT lpad('AAAAA', 2) FROM dual;


6.LTRIM,RTRIM
  1) 形式 LTRIM(char[,set]) RTRIM(char[,set])
  2) 作用 按照set去掉左边(右边)
  3) 例子
  (1)SELECT LTRIM('<=====>BROWNING<=====>', '<>=') "LTRIM Example" FROM DUAL; 
  (2)SELECT RTRIM('<=====>BROWNING<=====>', '<>=') "RTRIM Example" FROM DUAL; 

7.UPPER,LOWER
  1) 形式 UPPER(char[,set]) LOWER(char[,set])
  2) 作用 全部大写(全部小写)
  3) 例子
   (1)SELECT upper('i love you') "Uppercase" FROM dual;
   (2)SELECT lower(upper('i love you')) "Lowercase" FROM dual;

猜你喜欢

转载自sosohitstar.iteye.com/blog/2205653