ORACLE 프로시저 다중행 INSERT 질문 0 2 1,956

by 건페르시 [PL/SQL] [2021.06.15 15:27:50]


안녕하세요.. 해결하다 막히는 부분이 있어 질문드립니다..

제가 일단 하고 싶은건.. 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 오브젝트가 부당합니다 라는 에러가 뜹니다.

 

답변이나 제가 참고할만한 링크 있으면 부탁드리겠습니다. 감사합니다.

by 랑에1 [2021.06.15 17:07:19]

insert할 건수가 없는거 아닐까요??


by 건페르시 [2021.06.15 17:32:39]

INSERT할 건수가 있어도 에러가 납니다..ㅠㅠ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입