Oracle常見提問2(轉)

Rounders發表於2007-08-07
Oracle常見提問2(轉)[@more@]


  
  211. LPAD(CHAR1,N,CHAR2)
  
  用字串CHAR2包括的字元左填CHAR1,使其長度為N.
  
  SELECT LPAD('ABCDEFG',10'123') FROM DUAL;
  
  結果: '123ABCDEFG'
  
  212. LTRIM(CHAR,SET)
  
  從字串CHAR的左邊移去字串SET中的字元,直到第一個不是SET中的字元為止.
  
  SELECT ('CDEFG','CD') FROM DUAL;
  
  結果: 'EFG'
  
  213. NLS_INITCAP(CHAR)
  
  取字元CHAR的第一個字元大寫,其餘字元為小寫.
  
  SELECT NLS_INITCAP('ABCDE') FROM DUAL;
  
  214. NLS_LOWER(CHAR)
  
  將字串CHAR包括的字元全部小寫.
  
  SELECT NLS_LOWER('AAAA') FROM DUAL;
  
  215. NLS_UPPER(CHAR)
  
  將字串CHAR包括的字元全部大寫.
  
  SELECT NLS_UPPER('AAAA') FROM DUAL;
  
  216. REPLACE(CHAR1,CHAR2,CHAR3)
  
  用字串CHAR3代替每一個列值為CHAR2的列,其結果放在CHAR1中.
  
  SELECT REPLACE(EMP_NO,'123','456') FROM DUAL;
  
  217. RPAD(CHAR1,N,CHAR2)
  
  用字串CHAR2右填字串CHAR1,使其長度為N.
  
  SELECT RPAD('234',8,'0') FROM DUAL;
  
  218. RTRIM(CHAR,SET)
  
  移去字串CHAR右邊的字串SET中的字元,直到最後一個不是SET中的字元為止.
  
  SELECT RTRIM('ABCDE','DE') FROM DUAL;
  
  219. SUBSTR(CHAR,M,N)
  
  得到字串CHAR從M處開始的N個字元. 雙位元組字元,一個漢字為一個字元的.
  
  SELECT SUBSTR('ABCDE',2,3) FROM DUAL;
  
  220. SUBSTRB(CHAR,M,N)
  
  得到字串CHAR從M處開始的N個字元. 雙位元組字元,一個漢字為二個字元的.
  
  SELECT SUBSTRB('ABCDE',2,3) FROM DUAL;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9417382/viewspace-932996/,如需轉載,請註明出處,否則將追究法律責任。

相關文章