sql 배치 진행 시 문제

이전 주제 보기 다음 주제 보기 Go down

sql 배치 진행 시 문제

올리기 by fancy01 on 2008-10-11, 3:03 pm

sqllite 사용할때.....한 트레이너 안에 여러가지 스펠을 한번에 입력하는 sql 구문을 만들었는데요..먹질 않네요....
즉...
INSERT INTO trainer_spells (`entry`, `cast_spell`, `learn_spell`, `spellcost`, `reqspell`, `reqskill`, `reqskillvalue`, `reqlevel`, `deletespell`, `is_prof`) VALUES
(600102, 0, 1117, 600, 0, 0, 0, 12, 0, 0),
(600102, 0, 1236, 300, 1515, 0, 0, 10, 0, 0),
(600102, 0, 1424, 2200, 0, 0, 0, 20, 0, 0),
(600102, 0, 1547, 10, 0, 0, 0, 1, 0, 0),
(600102, 0, 1549, 1800, 0, 0, 0, 16, 0, 0),
(600102, 0, 1552, 2200, 0, 0, 0, 20, 0, 0),
(600102, 0, 1563, 18000, 19506, 0, 0, 50, 0, 0),
(600102, 0, 1564, 18000, 0, 0, 0, 40, 0, 0),
(600102, 0, 1567, 1200, 0, 0, 0, 14, 0, 0),
(600102, 0, 1579, 300, 2973, 0, 0, 10, 0, 0);
이런식으로 만들었는데요...error 이 발생합니다..
혹시 한번에 입력하는 다른 명령어가 없을까요??....일일이 하나하나 넣어주려니....엄청난 막노동입니다.ㅠㅠ..

fancy01

게시물 갯수 : 64
Registration date : 2008-09-28

사용자 정보 보기

위로 Go down

Re: sql 배치 진행 시 문제

올리기 by arcemu.aio on 2008-10-11, 3:38 pm

BEGIN TRANSACTION;
INSERT INTO trainer_spells (entry, cast_spell, learn_spell, spellcost, reqspell, reqskill, reqskillvalue, reqlevel, deletespell, is_prof) VALUES(600102, 0, 1117, 600, 0, 0, 0, 12, 0, 0);
INSERT INTO trainer_spells (entry, cast_spell, learn_spell, spellcost, reqspell, reqskill, reqskillvalue, reqlevel, deletespell, is_prof) VALUES(600102, 0, 1236, 300, 1515, 0, 0, 10, 0, 0);
INSERT INTO trainer_spells (entry, cast_spell, learn_spell, spellcost, reqspell, reqskill, reqskillvalue, reqlevel, deletespell, is_prof) VALUES(600102, 0, 1424, 2200, 0, 0, 0, 20, 0, 0);
INSERT INTO trainer_spells (entry, cast_spell, learn_spell, spellcost, reqspell, reqskill, reqskillvalue, reqlevel, deletespell, is_prof) VALUES(600102, 0, 1547, 10, 0, 0, 0, 1, 0, 0);
INSERT INTO trainer_spells (entry, cast_spell, learn_spell, spellcost, reqspell, reqskill, reqskillvalue, reqlevel, deletespell, is_prof) VALUES(600102, 0, 1549, 1800, 0, 0, 0, 16, 0, 0);
INSERT INTO trainer_spells (entry, cast_spell, learn_spell, spellcost, reqspell, reqskill, reqskillvalue, reqlevel, deletespell, is_prof) VALUES(600102, 0, 1552, 2200, 0, 0, 0, 20, 0, 0);
INSERT INTO trainer_spells (entry, cast_spell, learn_spell, spellcost, reqspell, reqskill, reqskillvalue, reqlevel, deletespell, is_prof) VALUES(600102, 0, 1563, 18000, 19506, 0, 0, 50, 0, 0);
INSERT INTO trainer_spells (entry, cast_spell, learn_spell, spellcost, reqspell, reqskill, reqskillvalue, reqlevel, deletespell, is_prof) VALUES(600102, 0, 1564, 18000, 0, 0, 0, 40, 0, 0);
INSERT INTO trainer_spells (entry, cast_spell, learn_spell, spellcost, reqspell, reqskill, reqskillvalue, reqlevel, deletespell, is_prof) VALUES(600102, 0, 1567, 1200, 0, 0, 0, 14, 0, 0);
INSERT INTO trainer_spells (entry, cast_spell, learn_spell, spellcost, reqspell, reqskill, reqskillvalue, reqlevel, deletespell, is_prof) VALUES(600102, 0, 1579, 300, 2973, 0, 0, 10, 0, 0);
COMMIT;
이런식으로 여러줄에 나눠서 작성해야 합니다.
INSERT INTO ~ VALUES 까지는 공통이니까 복사해서 붙여넣으세요.
그리고 필드명은 ` ` 가 아닌 " " 로 감싸셔야 합니다.

arcemu.aio
Admin

게시물 갯수 : 314
Registration date : 2008-09-13

사용자 정보 보기 http://arcemu.wowwars.net

위로 Go down

Re: sql 배치 진행 시 문제

올리기 by fancy01 on 2008-10-11, 4:20 pm

역시 그방법 밖에 없나보네요...전부 수정 해야겄네요.....
답변 감사합니다...ㅎㅎ

fancy01

게시물 갯수 : 64
Registration date : 2008-09-28

사용자 정보 보기

위로 Go down

Re: sql 배치 진행 시 문제

올리기 by arcemu.aio on 2008-10-11, 4:24 pm

수정하실때 sql 파일 시작과 끝에 BEGIN TRANSACTION;, COMMIT; 을 추가로 넣어두시는게 좋습니다.

arcemu.aio
Admin

게시물 갯수 : 314
Registration date : 2008-09-13

사용자 정보 보기 http://arcemu.wowwars.net

위로 Go down

Re: sql 배치 진행 시 문제

올리기 by Sponsored content


Sponsored content


위로 Go down

이전 주제 보기 다음 주제 보기 위로


 
Permissions in this forum:
답글을 올릴 수 없습니다