IT/오라클
Oracle PL/SQL 강좌 5.2. 조건제어(IF)
럽티
2015. 11. 24. 10:47
IF문 문법
IF문 예제
SQL> CREATE OR REPLACE PROCEDURE Dept_Search (p_empno IN emp.empno%TYPE ) IS v_deptno emp.deptno%type ; BEGIN DBMS_OUTPUT.ENABLE; SELECT deptno INTO v_deptno FROM emp WHERE empno = p_empno; IF v_deptno = 10 THEN DBMS_OUTPUT.PUT_LINE( ' ACCOUNTING 부서 사원입니다. ' ); ELSIF v_deptno = 20 THEN DBMS_OUTPUT.PUT_LINE( ' RESEARCH 부서 사원입니다. ' ); ELSIF v_deptno = 20 THEN DBMS_OUTPUT.PUT_LINE( ' SALES 부서 사원입니다. ' ); ELSIF v_deptno = 20 THEN DBMS_OUTPUT.PUT_LINE( ' OPERATIONS 부서 사원입니다. ' ); ELSE DBMS_OUTPUT.PUT_LINE( ' 부서가 이상해요... ' ); END IF; EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE(' 부서가 없네요... '); END ; / -- DBMS_OUTPUT.PUT_LINE을 출력하기 위해 사용 SQL> SET SERVEROUTPUT ON ; -- 프로시저 실행 SQL> EXECUTE Dept_Search(7900); 부서가 없네요... SQL> EXECUTE Dept_Search(7369); RESEARCH 부서 사원입니다.
태그
문서에 대하여
- - 강좌 URL : http://www.gurubee.net/lecture/1060
- - 이 문서를 다른 블로그나 홈페이지에 게재하실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- - 구루비의 모든 강좌는 크리에이티브 커먼즈의 저작자표시-비영리-동일조건변경허락(BY-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다.