엑셀파일로 데이터를 받아 데이터베이스에 추가해야 하는 경우가 종종 있다.
그럴때 INSERT 쿼리를 쉽게 만드는 법이다.
1. 첫번째 방법
="INSERT INTO INSERT_TABLE(COLUMN1, COLUMN2, COLUMN3) VALUES('"&A2&"','"&B2&"','"&C2&"');"
="INSERT INTO INSERT_TABLE(COLUMN1, COLUMN2, COLUMN3) VALUES('"&A2&"','"&B2&"','"&C2&"');"
255자리가 넘어가게 되면 밑에 두번째 방법을 이용하면된다.
-> 에러메세지 : 수식의 텍스트 값은 255자로 제한되어 있습니다.
2. 두번째 방법 CONCATENATE 이용
concatenate 함수를 붙여주면 된다!
=CONCATENATE("INSERT INTO INSERT_TABLE(COLUMN1, COLUMN2, COLUMN3, COLUMN4, COLUMN5)
VALUES ('"&A1&"','"&B1&"','"&C1&"','"&D1&"','"&D1&"');")
=CONCATENATE("INSERT INTO INSERT_TABLE(COLUMN1, COLUMN2, ","COLUMN3, COLUMN4, COLUMN5) VALUES ('"&A1&"','"&B1&"','"&C1&"','"&D1&"','"&D1&"');")
CONCATENATE를 쓰되, 255자리가 넘어가면 길면 중간중간에 "," 문자열에 넣어줘야한다.
이렇게 "," 붙여주면 된다.
반응형
'Oracle' 카테고리의 다른 글
Oracle SCOTT 계정 활성화 하기 (0) | 2020.10.10 |
---|---|
CTAS 쿼리 테이블 복사 (0) | 2020.10.07 |
[SQL] ORACLE, MYSQL, MSSQL 숫자 세자리 콤마 표시 (0) | 2020.02.03 |
[오라클] SELECT 해서 UPDATE하기 / SELECT 해서 INSERT 하기 (0) | 2018.12.21 |
오라클 테이블 대량 DROP문 만들기 (0) | 2018.06.09 |