insert all은 각각 다른 테이블에서만 사용이 가능한가요?

조회수 2299회

insert all을 사용하려고 하는데요

insert all

insert ANIMAL values('dog', 'a001', 'Y')

insert ANIMAL values('dog', 'a002', 'Y')

select 1 from dual;

이렇게 했는데 No, more than one update cursor can be used on a table 라고 나오네요..

테이블당 한번밖에 사용이 불가능한건가요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 오라클 디비를 사용중이신가요?

    INSERT ALL
      INTO Animal (column1, column2, column_n) VALUES ('dog', 'a001', 'Y')
      INTO Animal (column1, column2, column_n) VALUES ('dog', 'a002', 'Y')
    SELECT * FROM dual;
    

    insert를 into로 바꿔서 사용해 보세요.

    • 제가 잘못썼네요 insert all 다음에 insert가 아니라 into로 쓴게 맞습니다.. altibase에서 orange로 사용중입니다.. 2016.4.20 11:11

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)