- 카테고리:
NULLIFZERO¶
인자가 0
으로 평가되면 NULL을 반환하고, 그렇지 않으면 해당 인자를 반환합니다.
구문¶
NULLIFZERO( <expr> )
인자¶
expr
입력은 숫자 값으로 평가되는 식이어야 합니다.
반환¶
입력 식의 값이 0
인 경우, NULL을 반환합니다. 그렇지 않은 경우, 입력 식의 값을 반환합니다.
반환 값의 데이터 타입은 NUMBER(p, s)
(입력이 고정 소수점 숫자 인 경우) 또는 DOUBLE
(입력이 부동 소수점 숫자 인 경우)입니다.
고정 소수점 숫자의 경우, ‘p’(정밀도) 및 ‘s’(스케일)의 정확한 값은 입력 식에 따라 다릅니다. 예를 들어, 입력 식이 3.14159이면 출력 값의 데이터 타입은 NUMBER(7, 5)
가 됩니다.
예¶
다음 예는 다양한 입력 값에 대한 함수의 출력을 보여줍니다.
SELECT NULLIFZERO(0); +---------------+ | NULLIFZERO(0) | |---------------| | NULL | +---------------+SELECT NULLIFZERO(52); +----------------+ | NULLIFZERO(52) | |----------------| | 52 | +----------------+SELECT NULLIFZERO(3.14159); +---------------------+ | NULLIFZERO(3.14159) | |---------------------| | 3.14159 | +---------------------+