PL/SQL 문법

이경현·2025년 6월 13일

[7] PL/SQL 문법

-- @@ if 문
if ~~~ then --시작
begin --블록 가능
end;

elsif ~~ then -- else의 'e'가 빠짐
end if;

-- @@ case 문

case when ~~ then
case when ~~ then
else
end

end case; --이건 쿼리문 외 조건 사용시..?

-- @@ while 문

while 조건 loop

end loop;

-- @@ loop 문

loop ~~
EXIT WHEN v_cnt > 110; --루프문 빠져나가기 조건.
end loop;

-- @@ for 문

ex) for i in reverse 1..10 loop

-- i는 자동으로 생성되는 변수 이므로 선언할 필요 없음
-- reverse 옵션을 사용할 경우 1씩 감소, reverse를 사용해도 최소값, 최대값의 순서로 적용.
-- in 안에 꼭 최소값..최대값 형태로 사용해야 되는 것은 아님

for ~~ loop

end loop;

0개의 댓글