[Oracle] PL/SQL IF ELSE 문 사용방법
- 코딩/Oracle
- 2020. 3. 17.
PL/SQL에서 IF ELSE 문을 사용하는 방법에 대해 알아보세요. 조건에 따라 실행할 코드 블록을 결정하는 방법을 설명하며, 간단한 예제도 함께 제공합니다.
사용방법
IF (조건식1) THEN
실행문1;
ELSIF (조건식2) THEN
실행문2;
ELSE
실행문3;
END IF;
위 구문에서 조건식1이 참(True)인 경우 실행문1이 실행되고, 조건식1이 거짓(False)이고 조건식2가 참인 경우 실행문2가 실행됩니다. 그렇지 않으면 실행문3이 실행됩니다.
실행문은 단일 SQL 문장 또는 블록으로 구성될 수 있습니다. 블록을 사용하는 경우 BEGIN 키워드로 시작하고 END 키워드로 끝나며, 중첩된 블록을 사용할 수도 있습니다.
예시
DECLARE
grade VARCHAR2(2);
score NUMBER := 85;
BEGIN
IF score >= 90 THEN
grade := 'A';
ELSIF score >= 80 THEN
grade := 'B';
ELSIF score >= 70 THEN
grade := 'C';
ELSE
grade := 'F';
END IF;
DBMS_OUTPUT.PUT_LINE('Grade: ' || grade);
END;
위 코드는 score 변수의 값을 비교하여 해당하는 학점을 계산하고 출력합니다. IF문의 조건식1은 score >= 90으로 score가 90 이상인 경우 참(True)이 됩니다. 조건식1이 참(True)인 경우 실행문1인 grade := 'A';가 실행됩니다. 그렇지 않은 경우 조건식2와 조건식3을 순차적으로 평가하며 해당하는 조건에 맞는 학점을 grade 변수에 할당합니다.
'코딩 > Oracle' 카테고리의 다른 글
[Oracle] 오라클 계층형 쿼리(START WITH.. CONNECT BY) (0) | 2020.11.23 |
---|---|
[ORACLE] 오라클 문자열 자르기(SUBSTR, INSTR, REPLACE, REGXEP_SUBSTR)사용방법 (0) | 2020.03.18 |
[ORACLE] 오라클 덤프 EXP 옵션 및 방법 (0) | 2020.03.09 |
[ORACLE] 컬럼명으로 테이블 찾는 방법 (0) | 2020.03.05 |
[ORACLE] 오라클 SID 확인 방법 (0) | 2020.02.07 |