본문 바로가기

IT/오라클

오라클 함수 정리


# NVL(var1, var2) 

var1 이 null 이면 var2 이 아니면 var1


#NVL2(var1,var2,var3)

var1 이 null 이면 var3을 아니면 var2 


#TO_CHAR(datevar,'YYYY-MM-DD HH24:MI')

날짜타입 인 datevar(YYYY-MM-DD HH24:MI 형태로 되어있는)를 문자타입으로 변환


#TO_DATE(var4,'YYYY-MM-DD HH24:MI')

문자 타입인 var4(YYYY-MM-DD HH24:MI 형태로 되어있는)를 날짜타입으로 변환


#TO_NUMBER(var5)

문자 타입인 var5를 숫자타입으로 변환



#LOWER(var6)

문자타입인 var6을 전부 소문자로 변경


#UPPER(var7)

문자타입인 var7을 전부 대문자로 변경


#INITCAP(var8)

문자타입인 var8을 첫글자는 대문자 나머지는 소문자로 변경


#CONCAT(var9,var10)

var9와 var10을 연결해서 출력

cf) 'HI'||'YO' 와 유사함.


#LENGTH(var11)

var11의 문자길이를 리턴함


#SUBSTR(var12,numvar)

var12를 numvar 이전의 내용은 자름.

ex) select SUBSTR('HIYO',3) from dual;  -> YO


SUBSTR(var13,numvar1,numvar2)

var13을 numvar1 부터 numvar2의 갯수만큼만 출력

ex) select SUBSTR('HIYO',1,2) from dual; -> HI