CREATE OR REPLACE PROCEDURE "SP_TEST"(
P_YD_GP In VARCHAR2
)
IS
PRAGMA AUTONOMOUS_TRANSACTION;
CURSOR c1 IS
SELECT AA,BB,MAX_ROW FROM TB_TEST
;
rec_c1 c1%ROWTYPE;
I_MAX_LAY NUMBER(2);
BEGIN
OPEN c1;
LOOP
FETCH c1 INTO rec_c1;
EXIT WHEN c1%NOTFOUND;
I_MAX_LAY := rec_c1.MAX_ROW ;
FOR II IN 1..I_MAX_LAY LOOP
INSERT INTO TEST_DB
(AA,BB)
VALUES
(
rec_c1.AA, rec_c1.BB
);
END LOOP;
END LOOP;
CLOSE c1;
COMMIT;
Exception
WHEN OTHERS THEN
BEGIN
ROLLBACK ;
END;
END SP_TEST;
'SQL > ORACLE함수' 카테고리의 다른 글
[링크스크랩] 오라클 10g의 purge, flashback 기능 (0) | 2014.06.11 |
---|---|
[SUM() OVER()] KEY값이 일치하는 항목 누적 합계 구하기 (0) | 2014.06.11 |
ORACLE 명령어 정리 (0) | 2014.06.11 |
[본문스크랩] 오라클 종합 요약 (0) | 2014.06.11 |
[DBMS비교] Oracle함수, MS-SQL함수 비교 (0) | 2014.06.11 |
MERGE INTO문 INSERT와 UPDATE를 하나의 쿼리로 (0) | 2014.06.11 |
[오라클함수] 오라클 CASE WHEN THEN 구문 (0) | 2014.06.11 |
[오라클함수] 오라클 DECODE함수 사용하기 (0) | 2014.06.11 |