HPL/SQL - 연산자(Operators)

HPL/SQL - 연산자(Operators)

HPL/SQL은 산술, 비교, 문자열 결합 등 여러 가지 연산자를 제공해요. 각 연산자는 피연산자의 타입에 따라 결과 타입이 달라질 수 있습니다.

출처: 문서

본문

덧셈 연산자 (+)

+ 산술 연산자는 두 숫자를 더하거나, 두 문자열을 결합하거나, DATE 값에 간격(interval)을 더할 때 사용해요.

문법(Syntax):

expr + expr

정수 두 개 더하기

두 정수 값을 더하면 연산 결과도 정수 값이에요.

Expression Result Result Type
3 + 1 4 Integer

문자열 두 개 결합하기

+를 문자열 피연산자에 사용하면 결과는 결합된 문자열이 돼요.

동등/비교 연산자(Equality and Comparison Operators)

동등 및 비교 연산자 =, ==, <>, !=, <, >, >=, <=를 사용해 한 피연산자가 다른 피연산자와 같거나, 같지 않거나, 작거나, 큰지 판별할 수 있어요.

연산자 대안(Alternate) 의미
= == 같음(Equal)
<> != 같지 않음(Not equal)
> 큼(Greater than)
< 작음(Less than)
>= 크거나 같음(Greater than or equal)
<= 작거나 같음(Less than or equal)

문자열 결합 연산자 ||

|| 연산자는 두 개 이상의 문자열을 결합할 때 사용해요.

문법(Syntax):

expr || expr [|| expr ...]

연산 결과는 항상 문자열이에요. 피연산자가 숫자면 결합 전에 문자열로 암묵적으로 변환됩니다. 피연산자가 NULL이면 결합에서 빈 문자열 ''로 취급돼요. 모든 피연산자가 NULL이면 결과는 NULL입니다.

뺄셈 연산자 (-)

(-) 산술 연산자는 두 숫자를 빼거나, DATE 값에서 일(day) 수를 뺄 때 사용해요.

문법(Syntax):

expr - expr

정수 두 개 빼기

두 정수 값을 빼면 결과도 정수예요.

Expression Result Result Type
3 - 1 2 Integer

DATE에서 정수 빼기

DATE 값에서 정수를 빼면 일 수를 빼게 되고 결과 타입은 DATE예요.

Expression Result Result Type
DATE '2015-01-01' - 1 DATE '2014-12-31' DATE

더 알아보기 (Learn more)

각 연산자의 자세한 동작은 개별 문서(Addition, Subtraction, String Concatenation 등)를 참고하세요. ||+의 문자열 결합 차이, NULL 처리 규칙을 잘 알아두면 실수를 줄일 수 있어요.