database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 2907 게시물 읽기
No. 2907
이런 ODBC는 정말 문제가 많군여. 다른 방법이 없나요?
작성자
어떤생각
작성일
2001-06-08 01:14
조회수
2,459

에구 큰일이네여.

 

일단 문제는 만일 쿼리문을 ; 로 이어서 쓰는 경우에, 즉

"insert into table_a (a,b) VALUES ('a','b'); insert into table_a (a,b) VALUES ('c','d');"

 

이런 쿼리문을 실행시킬 때요, 만일 a 필드는 unique하다고 가정하고 이미 테이블에 'a'라는 값이 들어 있다고 하면요...

 

이걸 콘솔에서 실행하면

ERROR: Cannot insert a duplicate key into unique index .....

insert 426817 1

이렇게 나오죠. 즉 하나는 insert에 성공하고 하나는 중복되는 값이 있어서 insert가 안됬다. 이런 건데요...

 

이걸 ODBC에서 실행하면 트랜잭션이 걸립니다. 즉 하나가 실패했으니 모두 roll/back이져.

 

사실 전 이걸 메일링리스트에 쓰는데요 중복되는 사람이 있으면 입력되지 않도록 하려고 unique로 걸어놨거든요. 그럼 중복이 되던지 말던지 신경쓸 필요가 없는건데...

이걸 ODBC로 돌렸더니 하나라도 중복되는 값이 있으면 모든 row가 다 들어가질 않는군요. 에구에구.

 

혹시 이걸 해결할 수 있는 방법이 있을까요?

흠... 그러니까 ODBC에서 여러문장을 한번에 실행시키면서 트랜잭션이 걸리지 않게 하는 방법요.

 

아시는 분은 좀 부탁드리겠읍니다. 감사합니다.

[Top]
No.
제목
작성자
작성일
조회
2914Ms-SQL-7.0의 DB를 PostGres로 옮길려면 어떻게..?
처버
2001-06-09
2522
2917┕>Re: Ms-SQL-7.0의 DB를 PostGres로 옮길려면 어떻게..?
정재익
2001-06-09 11:50:50
2891
2911permission error 에 대한 질문.
김남수
2001-06-08
3071
2913┕>Re: permission error 에 대한 질문.
가우
2001-06-08 19:57:30
3034
2910sequence문은 절대 수정이 안되나요?
김성호
2001-06-08
2652
2915┕>Re: sequence문은 절대 수정이 안되나요?
정재익
2001-06-09 10:54:22
3359
3352┕>Re: sequence문은 절대 수정이 안되나요?
이용관
2001-09-07 17:35:19
2907
2907이런 ODBC는 정말 문제가 많군여. 다른 방법이 없나요?
어떤생각
2001-06-08
2459
2909┕>Re: 이런 ODBC는 정말 문제가 많군여. 다른 방법이 없나요?
정재익
2001-06-08 09:40:15
2611
2961 ┕>Re: Re: 이런 ODBC는 정말 문제가 많군여. 다른 방법이 없나요?
장정철
2001-06-18 13:18:12
2505
2904포스트그래스 사용할때 한글문제..
김용성
2001-06-07
2625
2905┕>Re: 포스트그래스 사용할때 한글문제..
정재익
2001-06-07 18:47:59
2542
2912 ┕>Re: Re: 포스트그래스 사용할때 한글문제..
김용성
2001-06-08 19:25:32
2685
2959  ┕>Re: Re: Re: 포스트그래스 사용할때 한글문제..
장정철
2001-06-18 13:10:09
2690
2906┕>Re: 포스트그래스 사용할때 한글문제..
이주형
2001-06-07 21:55:27
2720
2908 ┕>Re: Re: 포스트그래스 사용할때 한글문제..
정재익
2001-06-08 09:37:43
2805
2902ascii로 바꾸는 방법..
박경희
2001-06-07
2269
2903┕>Re: ascii로 바꾸는 방법..
정재익
2001-06-07 12:14:29
2431
2899데몬을 죽였는데.... 데몬을 확인하면 계속 떠 있어여......
August
2001-06-07
2505
2927┕>Re: 데몬을 죽였는데.... 데몬을 확인하면 계속 떠 있어여......
이태웅
2001-06-11 13:01:36
2620
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다