개발 & 데이터베이스/DB

오라클 숫자 함수와 LPAD, RPAD 함수

K.두부 2022. 2. 7. 22:27
반응형

오늘은 오라클에서 제공하는 숫자 함수와 LPAD, RPAD 함수에 대해서 알아보겠습니다.

 

ABS

절대값을 출력하는 함수

SELECT ABS(-27)
FROM DUAL;

결과: 27

SIGN

부호를 확인하는 함수

SELECT SIGN(27), SIGN(-27), SIGN(0)
FROM DUAL;

결과: 1, -1, 0

ROUND(숫자, [반올림 자릿수])

[반올림 자릿수] 생략 시에 소숫점 첫 번째 자리에서 반올림

SELECT ROUND(0.123), ROUND(2.553,1)
FROM DUAL;

결과: 0, 2, 6

TRUNC(A, [B])

[B]가 생략 시 소숫점 아래 모든 자리를 잘라냄

SELECT TRUNC(1234.56789), TRUNC(1234,154516, -1)
FROM DUAL;

결과: 1234, 1230

POWER(A, B)

A의 B 제곱

SELECT POWER(5,2)
FROM DUAL;

결과: 25

MOD(A, B)

A를 B로 나눈 나머지

SELECT MOD(5,2)
FROM DUAL;

결과: 1

SQRT(A)

A의 루트

SELECT SQRT(4)
FROM DUAL

결과: 2

LPAD(문자열, 총길이, 채우는값)

왼쪽으로 채움

SELECT LPAD('HELLO WORLD', 15, '*' )
FROM DUAL;

RPAD(문자열, 총길이, 채우는값)

오른쪽으로 채움

SELECT RPAD('HELLO WORLD', 15, '*' )
FROM DUAL;

반응형