熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

oracle中SQL語句可以使用的函數

2013-11-13 16:08:33  來源: Oracle 

  字符串處理
  數值運算
  
  查一查機械出版社的有關《plsql程序設計〉很多很詳細
  
  數值函數
  l      ABS(n)—絕對值
  l      CEIL(n)—大於等於n的最小整數
  l      FLOOR(n)—小於等於n的最小整數
  l      MOD(mn) —m除於n的余數
  l      ROUND(nm) —四捨五入
  l      TRUNC(nm) —截取n到m位
  字符函數
  l      CHR(n)—select chr() from dual;
  l      CONCAT(charchar) —select concat(ab) from dual;   //等於 | |
  l      INITCAP—select initcap(gone with the wind) from dual;
  l      LOWER(str)
  l      LPAD(charnchar)
  l      LTRIMchar)
  l      REPLACESelect REPLACE(JACK AND JUEJBL) FROM DUAL;
  l      RPAD
  l      RTRIM
  l      SUBSTR—字節
  l      SUBSTRB—字符
  l      TRANSLATE
  l      UPPER
  l      ASCII(char)
  l      INSTR/ INSTRB
  l      LENGTH/ LENGTH
  日期函數
  l      ADD_MONTHS(dn)加上n個月的日期
  l      LAST_DAY本月最後一天
  l      MONTHS_BETWEEN相差月數
  l      SYSDATE
  l      ROUND
  l      TRUNC
  轉換函數
  l      CHARTOROWID:
  l      CONVERT:字符集之間的轉換
  SELECT CONVERT(ABCDUSASCIIZHSGBK) FROM DUAL;
  l      HEXTORAW
  l      RAWTOHEX
  l      ROWIDTOCHAR
  l      TO_CHAR
  l      TO_DATE
  l      TO_MULTI_BYTE
  l      TO_NUMBER
  l      TO_SINGLE_BYTE
  l      TRANSLATE USING
  其它函數
  DUMP
  EMPTY_BLOB() / EMPTY_CLOB()
  BFILENAME
  CREATEST—最大值
  LEAST—最小值
  NVL
  UID
  USER
  USERENV
  SELECT USERENV(ISDBA) FROM DUAL;
  SELECT USERENV(LANGUAGE) FROM DUAL;
  SELECT USERENV(LANG) FROM DUAL;
  SELECT USERENV(TERMINAL) FROM DUAL;
  SELECT USERENV(SESSIONID) FROM DUAL;
  SELECT USERENV(ENTRYID) FROM DUAL;
  SELECT USERENV(INSTANCE) FROM DUAL;
  l      VSIZE:內碼字節數
  對象引用函數
  DEREF
  REFTOHEX
  MAKE_REF
  組函數
  (
  DISTINCT非重復值 (+)/
  ALL包括重復值(+++)/
  
  在組函數中除了COUNT(*)之外所有的函數都忽略NULL
  A=(NULL) AVG(A)=(+++)/ 所以一定要用NVL
  
  AVG
  COUNT
  MAX
  MIN
  STDDEV
  SUM
  VARIANCE

From:http://tw.wingwit.com/Article/program/Oracle/201311/17885.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.