数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

oracle中SQL语句可以使用的函数


发布日期:2021年02月22日
 
oracle中SQL语句可以使用的函数

字符串处理

数值运算

查一查机械出版社的有关《plsql程序设计〉很多很详细

数值函数

lABS(n)—绝对值

lCEIL(n)—大于等于n的最小整数

lFLOOR(n)—小于等于n的最小整数

lMOD(mn)—m除于n的余数

lROUND(nm)—四捨五入

lTRUNC(nm)—截取n到m位

字符函数

lCHR(n)—selectchr()fromdual;

lCONCAT(charchar)—selectconcat(ab)fromdual;//等于||

lINITCAP—selectinitcap(gonewiththewind)fromdual;

lLOWER(str)

lLPAD(charnchar)

lLTRIMchar)

lREPLACESelectREPLACE(JACKANDJUEJBL)FROMDUAL;

lRPAD

lRTRIM

lSUBSTR—字节

lSUBSTRB—字符

lTRANSLATE

lUPPER

lASCII(char)

lINSTR/INSTRB

lLENGTH/LENGTH

日期函数

lADD_MONTHS(dn)加上n个月的日期

lLAST_DAY本月最后一天

lMONTHS_BETWEEN相差月数

lSYSDATE

lROUND

lTRUNC

转换函数

lCHARTOROWID:

lCONVERT:字符集之间的转换

SELECTCONVERT(ABCDUSASCIIZHSGBK)FROMDUAL;

lHEXTORAW

lRAWTOHEX

lROWIDTOCHAR

lTO_CHAR

lTO_DATE

lTO_MULTI_BYTE

lTO_NUMBER

lTO_SINGLE_BYTE

lTRANSLATEUSING

其它函数

DUMP

EMPTY_BLOB()/EMPTY_CLOB()

BFILENAME

CREATEST—最大值

LEAST—最小值

NVL

UID

USER

USERENV

SELECTUSERENV(ISDBA)FROMDUAL;

SELECTUSERENV(LANGUAGE)FROMDUAL;

SELECTUSERENV(LANG)FROMDUAL;

SELECTUSERENV(TERMINAL)FROMDUAL;

SELECTUSERENV(SESSIONID)FROMDUAL;

SELECTUSERENV(ENTRYID)FROMDUAL;

SELECTUSERENV(INSTANCE)FROMDUAL;

lVSIZE:内码字节数

对象引用函数

DEREF

REFTOHEX

MAKE_REF

组函数

DISTINCT非重复值(+)/

ALL包括重复值(+++)/

在组函数中除了COUNT(*)之外所有的函数都忽略NULL

A=(NULL)AVG(A)=(+++)/所以一定要用NVL

AVG

COUNT

MAX

MIN

STDDEV

SUM

VARIANCE

上一篇:oracle中job的使用

下一篇:如何在Windows2000下彻底删除Oracle