![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/OzUCW/btq7smhUjqR/EbPGvFUIKFUkdxYCBgvTRk/img.png)
최근에 맡은 프로젝트에서 다시 Oracle을 쓰게 되었다. (최근까지는 MSSQL을 이용한 프로젝트에 참여했었다) 다중 INSERT를 해야 해서 MSSQL 사용했을 때처럼 했는데 계속 " ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 " 오류가 발생했다. 구글에 검색을 해보니 오라클에서 다중 INSERT 문을 처리하는 방법들이 나왔다. 첫 번째 방법 🔥 INSERT INTO 테이블 (COL1, COL2, ....) SELECT VAL1, VAL2, ... FROM DUAL UNION ALL SELECT VAL1, VAL2, ... FROM DUAL 결과 "ORA-00001: 무결성 제약 조건에 위배됩니다" PK 값에 이전값의 MAX값을 가져와서 넣도록 해놨는데 일괄 삽입이라 그런지 적용..
dataBase
2021. 6. 16. 15:21