안녕하세요.. 해결하다 막히는 부분이 있어 질문드립니다..
제가 일단 하고 싶은건.. 1시간마다 A 테이블의 특정 값들을 읽어와서 B 테이블에 INSERT만 하고 싶은데요 그래서 프로시저 개념을 사용하기로 했습니다.
INSERT구문은 문제가 없는데 프로시저로 만드려니 에러가 뜹니다. 어떤 부분이 잘못된걸까요?
---프로시저 (인수 없이 단순히 쿼리만 실행하고 싶습니다)
CREATE PROCEDURE JOB_TEST
IS
BEGIN
INSERT INTO B_TABLE
SELECT a,b,c,d
FROM A
WHERE --조건
COMMIT;
END;
ORA-24333: 반복카운트가 영입니다.
라는 에러가 뜨면서.. INSERT구문이 문제가 되는거 같은데(INSERT구문만 실행하면 실행이 됩니다)
추가적으로 의미가 있을진 모르겠지만 EXECUTE JOB_TEST 명령어를 치면 JOB_TEST 오브젝트가 부당합니다 라는 에러가 뜹니다.
답변이나 제가 참고할만한 링크 있으면 부탁드리겠습니다. 감사합니다.