본문 바로가기
공부/PostgreSQL

[45] PostgreSQL – Exit

by 혼밥맨 2023. 4. 22.
반응형

[45] PostgreSQL –  Exit

 

PostgreSQL에서 EXIT 문은 무조건 루프, while 루프 또는 for 루프와 같은 모든 유형의 루프를 종료하거나 begin..end 키워드로 지정된 코드 블록을 종료하는 사용됩니다.

 반복문을 위한 EXIT 사용

exit 사용하여 다음 구문을 사용하여 루핑 문을 종료할 있습니다.

구문을 분석하면 다음과 같습니다.

 

Label: Label 종료하려는 루프를 나타내는 사용됩니다. 중첩 루프의 경우에 자주 사용됩니다. Label 없으면 현재 루프가 종료됩니다.

 

Condition: Condition 루프를 종료할 시기를 결정하는 간단한 부울 표현식입니다. 부울 표현식의 값이 참이 되면 루프가 종료됩니다.

 

위의 가지 모두 선택 사항입니다. 다음과 같은 조건으로 종료를 사용할 있습니다.

종료 조건을 사용하지 않고 IF 문을 사용하여 동일한 코드를 다음과 같이 다시 작성할 있습니다.

예시 01:

1에서 10까지의 모든 숫자를 인쇄하는 사용되는 루프가 있다고 가정합니다. 다음과 같은 방식으로 EXIT 문을 사용하여 숫자를 7까지만 인쇄하도록 제한할 있습니다.

결과 01:

위의 예에서 cnt 변수의 값이 n(여기서는 8) 도달하는 즉시 루프를 종료하므로 7까지의 값만 인쇄됩니다.

 

EXIT 사용하여 블록 종료

그런 다음 exit 문을 사용하여 begin..end 키워드로 지정된 코드 블록을 종료할 있습니다. 경우 exit 프로그램의 흐름을 end 키워드 뒤로 직접 전달하여 현재 블록을 종료합니다.

구문을 사용하면 코드 블록을 조기에 종료할 있으므로 종료 명령문이 실행되지 않도록 있습니다.

 

예시 01:

다음 예는 EXIT 사용하여 블록을 종료하는 방법을 보여줍니다.

결과 01:

위의 예에서 exit 이후의 문장은 앞에서 EXIT 블록을 종료하였기 때문에 출력되지 않았다. 따라서 블록 내부에서는 EXIT 이전의 문만 실행되고 이후에는 블록이 종료된 흐름이 통과됩니다.

반응형

댓글