투케이2K

152. (Oracle/오라클) IF ELSIF ELSE 문을 사용해서 조건문 판단 실시 및 INSTR 특정 문자 포함 확인 본문

OracleDB

152. (Oracle/오라클) IF ELSIF ELSE 문을 사용해서 조건문 판단 실시 및 INSTR 특정 문자 포함 확인

투케이2K 2021. 9. 7. 09:57

[개발 환경 설정]

개발 툴 : Toad

개발 언어 : Oracle


[소스 코드]

/*
*[IF ELSIF ELSE 문을 사용해서 조건문 판단 실시]
* 1. IF 문법 : IF 조건 THEN 만족 ELSIF 조건 THEN 만족 ELSE 비만족 END IF
* 2. INSTR : 특정 문자열에 특정 문자가 포함된 위치 값을 확인합니다 (문자열을 찾으면 1이상, 못 찾으면 0을 반환) 
*/

DECLARE

    -- [변수 선언 실시]
    M_DATA VARCHAR2(100); 
    
BEGIN
       
    -- [변수 대입 실시]
    M_DATA := 'hello 투케이'; 
       
       
       
    -- [IF 문 시작]
    IF M_DATA IS NULL OR M_DATA = '' THEN -- M_DATA 변수가 널인 경우       
       DBMS_OUTPUT.PUT_LINE('IF : ' || 'M_DATA IS NULL');
       
    ELSIF INSTR(M_DATA, 'TWOK') > 0 THEN
       DBMS_OUTPUT.PUT_LINE('ELSIF : ' || 'TWOK 포함');
       
    ELSIF INSTR(M_DATA, '투케이') > 0 THEN
       DBMS_OUTPUT.PUT_LINE('ELSIF : ' || '투케이 포함');    
       
    ELSE
       DBMS_OUTPUT.PUT_LINE('ELSE : ' || '알수 없음');
          
    END IF;                                
    -- [IF 문 종료]  
              
END;

[결과 출력]


[요약 설명]

/*

*[IF ELSIF ELSE 문을 사용해서 조건문 판단 실시]

* 1. IF 문법 : IF 조건 THEN 만족 ELSIF 조건 THEN 만족 ELSE 비만족 END IF

* 2. INSTR : 특정 문자열에 특정 문자가 포함된 위치 값을 확인합니다 (문자열을 찾으면 1이상, 못 찾으면 0을 반환)

*/


 

반응형
Comments