oracle if 문 예제

PL/SQL IF 문을 사용하면 명령문 시퀀스를 조건부로 실행할 수 있습니다. IF 문은 조건을 평가합니다. 조건은 비교 식 또는 여러 비교 식의 조합과 같이 true 또는 false의 논리적 값으로 평가하는 모든 것일 수 있습니다. 동일한 형식 또는 컨버터블 형식의 두 변수를 비교할 수 있습니다. 두 리터럴을 비교할 수 있습니다. 또한 부울 변수를 조건으로 사용할 수 있습니다. 마지막 ELSE 절은 선택 사항이므로 생략할 수 있는 경우 를 확인합니다. 위에서 아래로 조건이 true이면 해당 명령문 시퀀스가 실행됩니다. 다음 예제에서는 PL/SQL IF 문을 보여 줍니다. 직원의 급여가 중간 범위보다 낮은 경우 직원의 급여를 중급으로 업데이트합니다. 이 자습서에서는 IF-THEN IF-THEN-ELSE 및 IF-THEN-ELSIF 문을 포함하여 다양한 형태의 PL/SQL IF 문을 사용하는 방법을 배웠습니다. 조건이 TRUE로 평가되면 THEN 실행 후의 문이 실행됩니다. 그렇지 않으면 IF 문은 아무 것도 수행하지 않습니다.

IF 문에는 ELSIF 절의 수에 관계없이 있을 수 있습니다. 첫 번째 조건이 false 또는 NULL이면 ELSIF의 두 번째 조건이 검사됩니다. 모든 조건이 NULL 또는 false이면 ELSE 절의 명령문 시퀀스가 실행됩니다. 아래 예제에서는 여러 IF 문이 사용됩니다. 다음과 같이 부울 변수에 직접 부울 식의 결과를 할당할 수 있기 때문에 서투른 IF 문을 호출하는 이 IF 문은 다음과 같이: THEN 절은 호출 프로시저, 함수, 중첩을 포함한 유효한 PL/SQL 문 시리즈를 포함할 수 있습니다. 또는 중첩된 IF 문입니다. 조건이 TRUE인 경우에만 문을 실행하려는 경우 IF-THEN 구문을 사용합니다. IF-THEN-ELSIF 문을 사용할 때 는 몇 가지 사항을 염두에 두어야 합니다. 다음 예제에서는 판매 수익이 200,000보다 큰 경우 판매 수수료를 10%로 설정합니다. 그렇지 않으면 판매 수수료가 5%로 설정됩니다.

IF 문의 두 번째 형식입니다. ELSE 절은 명령문의 대체 시퀀스와 함께 추가됩니다. 다음은 IF-ELSE 문의 구문입니다. Oracle에서 IF-THEN-ELSE 문은 조건이 TRUE일 때 코드를 실행하거나 조건이 FALSE로 평가되는 경우 다른 코드를 실행하는 데 사용됩니다. 문 집합에는 여러 가지 문제가 있으며, 그 중 일부는 일부 값을 여러 문을 만족시킬 수 있다는 것입니다. 명령문을 순서를 다시 정렬하여 이 문제를 해결할 수 있습니다. 그러나 5개의 명령문은 모두 각 실행에 대해 평가되어야 합니다. 조건이 true이면 다른 후속 조건이 평가되지 않습니다. true 조건이 없는 경우 ELSE와 ENDIF 사이의 else_문이 실행됩니다. ELSE 절을 건너뛰고 조건이 TRUE인 경우 IF THEN ELSIF는 다음 예제에서 판매 수익이 100,000보다 크므로 IF IF 실행을 실행합니다.

By | 2019-08-02T20:52:00+00:00 août 2nd, 2019|Non classé|Commentaires fermés sur oracle if 문 예제

About the Author: