DB/Oracle

프로시져 예제

Edward. K 2008. 8. 26. 16:45
반응형

DAUM 검색 :   '  [ORACLE] ORACLE에서 프로시져 사용하기   '


CREATE OR REPLACE PROCEDURE PROC_TEST
IS
    cnt BINARY_INTEGER := 11;
BEGIN
   
    /*******************************************************
    /* FOR문 예제
    /*******************************************************/
    /*
    FOR cnt IN 1..10 LOOP
        insert into iberorht values(iberorht_seq.nextval,
                                    '메세지'||cnt,
                                    '00'||cnt,
                                    '설명'||cnt,
                                    sysdate);
    END LOOP;
    COMMIT;
    */
   
    /*******************************************************
    /* LOOP문 예제
    /*******************************************************/
    /*

    LOOP
        insert into iberorht values(iberorht_seq.nextval,
                                    '메세지'||cnt,
                                    '00'||cnt,
                                    '설명'||cnt,
                                    sysdate);

        cnt := cnt+1;
        EXIT WHEN cnt > 20;

   END LOOP;
   COMMIT;
   */
  
   /*******************************************************
    /* IF문 예제
    /*******************************************************/
    /*

    IF cnt > 20 THEN
        STATEMENT1;
    ELSIF cnt < 20 THEN
        STATEMENT2;
    ELSE
        STATEMENT3;
    END IF;
    */
END PROC_TEST;

반응형