728x90
728x90

- DECODE

DECODE(컬럼, 조건, TRUE 결과값, FALSE 결과값)

- NVL2

NVL2( 값, 지정값1, 지정값2)

LATE이란 컬럼이 있는데 해당 컬럼에 값이 존재할 경우에는 Y를 출력하고 아닐 경우에는 N을 나오게 한다

마치 DECODE 같지만 이거는 값의 존재 여부 이거에 따라서 치환된다고? 생각하면 된다

근데 DECODE도 NVL2와 동일하게 사용 할 수 있다

 

LATE가 null 일 경우에는 N을 내보내고 , 값이 있으면 Y를 내보내라

 

- NULLIF

NULLIF( 값1, 값2)


문자열

- CONCAT : 문자열 연결

> 해피벌스데이

 

- INITCAP : 첫문자를 대문자로

> KOREA

 

- LOWER, UPPER

>oracle

:: Lower은 괄호 안에 들어간 문자가 모두 다 소문자로 나올 수 있도록

Upper는 다 대문자로 나올 수 있도록 해주는 함수이다

 

-TRIM : LEADING ( 왼쪽) / TRAILING (오른쪽) / BOTH (양쪽)

왼쪽의 A들을 없애주라 -> BBCCDD

오른쪽의 D를 없애주라 -> AABBCC

양쪽의 A를 없애주라 -> BBCCDD

 

그냥 TRIM을 조건 없이 사용한다면 공백을 제거 해주는 것이다 
LTRIM은 왼쪽만, RTRIM은 오른쪽만

 

LEADING A를 사용하지 않고 위 그림의 두번째 행을 참고해서 사용해도 된다

 

- SUBSTR / SUBSTRB (char, position, length)

 

10번째행에서 2개를 가져온다는 의미

SUBSTRB는 BYTE로 계산한다 (한글 : 2byte / 영문, 공백 : 1byte )

만약 position 값이 0이면 디폴트값 1이 들어가집니다

 

- REPLACE

> We are not alone

728x90

+ Recent posts