반응형
ABS 함수
- 절대값을 구하는 함수로 음수의 데이터를 양수로 표기하여 보여줌
- 컬럼 타입이 number(숫자타입)가 아닌 문자타입도 가능(단 숫자로 변환 가능한 값이어야 함)
-- DUAL 사용 단순 테스트 SQL> SELECT ABS(10), ABS(-10), ABS(10.10), ABS(-10.10), ABS('7'), ABS('-7') FROM DUAL ; ABS(10) ABS(-10) ABS(10.10) ABS(-10.10) ABS('7') ABS('-7') ---------- ---------- ---------- ----------- ---------- ---------- 10 10 10.1 10.1 7 7 -- 테이블 생성하여 테스트 SQL> CREATE TABLE SK.ABS_TEST AS SELECT 10 AS C1 , -10 AS C2 , 10.10 AS C3 , -10.10 AS C4 , '7' AS C5 , '-7' AS C6 FROM DUAL ; Table created. SQL> DESC SK.ABS_TEST Name Null? Type ----------------------------------------------- C1 NUMBER C2 NUMBER C3 NUMBER C4 NUMBER C5 CHAR(1) C6 CHAR(2) SQL> SELECT * FROM SK.ABS_TEST ; C1 C2 C3 C4 C5 C6 ---------- ---------- ---------- ---------- ----- ----- 10 -10 10.1 -10.1 7 -7 SQL> SELECT ABS(c1), ABS(c2), ABS(c3), ABS(c4), ABS(c5), ABS(c6) FROM SK.ABS_TEST ; ABS(C1) ABS(C2) ABS(C3) ABS(C4) ABS(C5) ABS(C6) ---------- ---------- ---------- ---------- ---------- ---------- 10 10 10.1 10.1 7 7 SQL>
반응형
'DBMS > SQL튜닝' 카테고리의 다른 글
INSERT..SELECT / INSERT..VALUES 성능 테스트 (0) | 2023.08.02 |
---|---|
rollup, grouping sets, cube, grouping 함수 (0) | 2023.07.30 |
oracle hint 적용 안되는 경우 확인 및 해결 법 (0) | 2023.07.07 |
oracle hint 위치별 적용여부 테스트 (0) | 2023.07.04 |
ORDER BY 컬럼명이 가리키는 컬럼은? (0) | 2023.07.03 |
댓글