[Oracle] 양수, 음수 부호 판단 방법 (SIGN 함수)
- 데이터베이스/오라클
- 2023. 2. 26.
오라클에서 수치값의 양수, 음수 부호를 판단하기 위해서는 SIGN 함수를 사용한다. 양수면 1, 음수면 -1, 0이면 0을 반환한다. 숫자의 플러스, 마이너스 부호를 판단하여 WHERE 절에서 조건절에 사용할 수 있으며 CASE, DECODE 함수를 사용할 때도 조건으로 사용할 수 있다.
SIGN 함수 기본 사용법
SELECT SIGN(10) --양수(1)
, SIGN(-10) --음수(-1)
FROM dual
함수 사용법: SIGN( 숫자 )
양수면 1, 음수면 -1을 반환한다.
SELECT SIGN(10)
, SIGN(-10)
, SIGN(0)
, SIGN(NULL)
FROM dual
0이면 0, NULL이면 NULL을 반환한다.
입력된 값이 문자열이면 오류가 발생하므로 주의해야 한다.
SIGN 함수 응용 예제
WHERE 절에서 조건으로 사용할 수 있다.
CASE 연산자나, DECODE 함수에서 조건으로 사용할 수 있다.