하기
Oracle에서 빈문자열 Trim()하면 NULL일까?
khany
2013. 1. 4. 16:58
Oracle Trim() NULL
빈 문자열을 Trim()하면 NULL일까?
궁금해서 해봤다. NULL맞구만.
with src_tbl as (
select null a
, '' b
,' ' c
from dual
)
select
'['||a||']', '['||b||']', '['||c||']', '['||trim(c)||']',
nvl(trim(a),'null')
,nvl(trim(b), 'null')
,nvl(trim(c), 'null')
,'['||decode(length(trim(c)),0,NULL,trim(c))||']'
from src_tbl
where trim(c) is null;