DB/ORACLE

[Oracle - PL_SQL] 오라클 FUNCTION GOTO 사용하기

Kang_hobin 2022. 9. 26. 15:28

오라클 FUNCTION에서 C언어의 GOTO와 같은 기능을 사용할 수 있다.

예를 들어 FUNCTION에 TEST라는 변수가 NULL일 시 라는 조건이 있을 때

IF TEST IS NULL THEN
-- 여기에 사용한다.
END IF;

 

위의 조건을 만족할 시 FUNCTION의 끝으로 보내고 싶은 경우라면 아래와 같이 사용한다.

<<위치명>>
IF TEST IS NULL THEN
  GOTO CODE_END; --CODE_END 라는 위치로 보내버린다. 
END IF;
~~
~~
~~

<<CODE_END>> -- CODE_END라는 부분을 직접 지정한다. 이름은 병경되도 상관없다.