본문 바로가기

IT 이야기/데이터베이스(DB)

오라클 함수 정리 5

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


오라클 함수 NULL 함수 정리

오라클에서 지원하는 함수들을 정리해 봤습니다. 

NULL 관련 함수 입니다.


- NVL(input1, input2): input1이 NULL이면 input2를 반환한다.

ex)

select NVL('' , 'ZZ') as "NVL"

from dual;

결과)

ZZ

 - NVL2(input1, input2, input3): input1이 NULL이면 input3를, 아니면 input2를 반환한다.

ex)

select NVL2('1' , 'AA', 'BB') as "NVL2"

from dual;

결과)

AA

ex)

select NVL2('' , 'AA', 'BB') as "NVL2"

from dual;

결과)

BB

 - LNNVL(조건식): 조선식의 결과가 FALSE이거나 UNKNOWN이면 TRUE를, TRUE이면 FALSE를 반환한다.

ex)

select *

from emp

where lnnvl(deptno = 10);

결과)

deptno 가 10 인것들이 모두 나옴

ex)

select *

from emp

where lnnvl(comm is null)

결과)

comm  가 null 인것들이 모두 나옴

 - NULLIF(input1, input2): input1과 input2가 동일한 값이면 NULL을, 아니면 input1을 반환한다.

ex)

select NULLIF(10, 10) as "LNNVL"

from dual;

결과)

null

ex)

select NULLIF(9, 10) as "LNNVL"

from dual;

결과)

9

'IT 이야기 > 데이터베이스(DB)' 카테고리의 다른 글

오라클 all_source  (0) 2017.03.08
오라클 버전 확인 쿼리  (0) 2017.03.08
오라클 함수 정리 4  (0) 2017.03.03
오라클 함수 정리 3  (0) 2017.03.03
오라클 함수 정리 2  (0) 2017.03.02