1. SELECT statement

SELECT statement는 조건을 판정하여 그 결과에 따라 다중 분기를 나눌 수 있다.

SELECT statement는 1개 이상의 WHEN statement와 0 또는 1개의 OTHERWISE statement를 포함 할 수 있으며, SELECT statement는 END statement와 짝지어져야 한다.

figure syntax select
항목 설명

SELECT (expression)

SELECT 다음에 오는 expression은 계산되어 저장된다.

WHEN (expression) unit

WHEN 다음에 1개의 expression을 기술하거나 '&'와 '|'를 이용해서 여러 개의 expression들을 기술 가능하며, 각 expression은 계산되어 SELECT statement의 expression과 비교된다.

WHEN Statement의 expression이 하나라도 SELECT statement의 expression과 동일할 경우 해당 unit이 수행된다.

OTHERWISE unit

SELECT 다음에 오는 expression이 모든 WHEN statement의 expression와 동일하지 않을 경우 OTHERWISE statement가 수행된다.

OTHERWISE statement가 존재하지 않을 경우 SELECT statement는 종료된다.

unit

WHEN이나 OTHERWISE statement를 만족할 경우 수행될 statement들을 기술한다.

unit은 하나의 statement, do-group 또는 begin-block이 될 수 있다.