'Excel'에 해당되는 글 1건
- 2008/03/03 [DB-excel] CONCATENATE를 이용해서 Excel로 쿼리 만들기.
=CONCATENATE("INSERT INTO tableName(qst_seq,qst_type,qst_clan,qst_name,qst_area,start_npc,start_level,before_qst_seq,mission,return_item,createdt) VALUES ((select nvl(max(qst_seq),0)+1 from tableName),'",A2, "', '", B2, "', '", C2, "', '", D2, "','", F2, "', 1, '', (select replace('", G2,"\n",H2,"\n",I2,"\n",J2,"\n",K2,"', chr(13)||chr(10)) from tableName where rownum < 2), (select replace('보상아이템1:", L2, "\n보상아이템2:", M2, "\n보상겔드:",N2, "\n보상경험치:",O2,"', '\n', chr(13)||chr(10)) from tableName where rownum < 2),sysdate);")
Excel에서 insert쿼리를 자동으로 만들때 사용한 내용이다.
나중에 참고할 일이 생길지 몰라서... 일단 정리
CONCATENATE는 문자열을 붙혀주는 역할을 한다.
위에 내용을 보면 각 셀(A2, B2, C2...)등이 각각의 문자열들과 조합이 되어 하나의 완성된
insert문이 나오게 된다.
결과.
INSERT INTO tableName(qst_seq,qst_type,qst_clan,qst_name,qst_area,start_npc,start_level,before_qst_seq,mission,return_item,createdt) VALUES ((select nvl(max(qst_seq),0)+1 from tableName),'던전용', '휴먼', '던전의 비밀', '델파라스','<모험가> 아이바', 1, '', (select replace('1. 배틀 스퀘어에서 불꽃 박쥐를 잡고 마이키의 문서를 찾아라.\n2. 델파라스의 모험가 아이바에게 문서를 주어라.\n\n\n', chr(13)||chr(10)) from tableName where rownum < 2), (select replace('보상아이템1:\n보상아이템2:\n보상겔드:1230\n보상경험치:8840', '\n', chr(13)||chr(10)) from tableName where rownum < 2),sysdate);
'DB' 카테고리의 다른 글
| [DB] 랭킹 구하는 쿼리... Study용... (0) | 2008/03/11 |
|---|---|
| [DB-excel] CONCATENATE를 이용해서 Excel로 쿼리 만들기. (0) | 2008/03/03 |
| [Oracle] \n을 DB상의 엔터로 변환하기 (0) | 2008/02/29 |
| 스키마 조회, 수정 (0) | 2008/01/23 |
| Oracle 날짜 관련 함수 (0) | 2008/01/15 |
| Oracle 한글 깨짐 현상 (0) | 2008/01/01 |



Prev
Rss Feed