DB
Oracle/MSSQL NULL처리
별일아니에요
2021. 3. 18. 01:27
Oracle
NVL(value, 'a')
--value값이 NULL이면, a값 리턴
--MSSQL의 ISNULL처럼 value값이 NULL인지 체크
NVL2(value, 'a', 'b')
--value값이 NULL이면, a값 리턴
--value값이 NULL이 아니면, b값 리턴
--MSSQL의 ISNULL처럼 value값이 NULL인지 체크
DECODE(value, NULL, 'a', 'b')
--value값이 NULL이면, a값 리턴
--value값이 NULL이 아니면, b값 리턴
--첫번째필드와 두번째필드를 비교
--true일경우 세번째필드 / false일경우 네번째 필드 리턴
MSSQL
ISNULL(value, 'true 값', 'false 값')
--value값이 NULL이면, true값 리턴
--value값이 NULL이 아니면, false값 리턴
--Oracle의 NVL처럼 value값이 NULL인지 체크NVL(value, 'a')
728x90
반응형