by 쏘쓰 [Oracle 기초] oracle 일괄등록 [2019.07.03 15:25:52]
안녕하세요.
웹개발 입사 4개월차 초짜입니다. ㅠㅠㅠ
이미 엄청난 데이터가 쌓여있는 테이블에서 각기 다른 조건으로 한테이블에
새로만든 sequence 와 같이 전부 옮기고 싶습니다.
insert into item_name values ( item_name_id_seq.nextval, (select item_id from item), (select item_id from item where option_yn = 0), (select item_name from item where option_yn = 1) );
위와 같이 하고싶은데 구글링으로 답을 못찾겠습니다.
어떤 방법이 있을까요 ? ㅠㅠ 도와주세요 선배님들
네 '제가 하고싶은게 이런의미이다' 를 전해 드리기 위해 작성한 insert 문입니다.
단일행 질의에 2개 이상의 행이 리턴되었습니다. 라는 오류가 발생하구요.
웹 검색으로 https://stackoverflow.com/questions/31968093/inserting-multiple-rows-with-sequence-in-oracle
위 게시글의 내용을 적용해 함수를 만들었지만 여전히 해결을 못하고 있습니다.