투케이2K

93. (TWOK/UTIL) [Oracle/DB] 쿼리 구문 DECLARE BEGIN END 본문

투케이2K 유틸파일

93. (TWOK/UTIL) [Oracle/DB] 쿼리 구문 DECLARE BEGIN END

투케이2K 2022. 10. 19. 10:58

[설 명]

프로그램 : Oracle / DB

설 명 : 쿼리 구문 DECLARE BEGIN END

 

[소스 코드]

/*
*[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;

 

반응형
Comments