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 처리 규칙을 잘 알아두면 실수를 줄일 수 있어요.