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 2909 게시물 읽기
No. 2909
Re: 이런 ODBC는 정말 문제가 많군여. 다른 방법이 없나요?
작성자
정재익
작성일
2001-06-08 09:40
조회수
2,611

당연한 결과라고 생각됩니다.

 

transaction 이 걸리고, 작업을 진행하다가 에러가 나면 전체 작업이 다 roll/back 되겠지요. 만약 이렇게 되지 않는다면 transaction 자체가 의미가 없는 것이겠지요.

 

하나하나의 query 를 따로 실행시키는 수 밖에 없을 것 같습니다. 독립된 transaction 으로서....

 

>>어떤생각 님께서 쓰시길<<

 

:: 에구 큰일이네여.

::

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

:: "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
2906
2907이런 ODBC는 정말 문제가 많군여. 다른 방법이 없나요?
어떤생각
2001-06-08
2458
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
2684
2959  ┕>Re: Re: Re: 포스트그래스 사용할때 한글문제..
장정철
2001-06-18 13:10:09
2689
2906┕>Re: 포스트그래스 사용할때 한글문제..
이주형
2001-06-07 21:55:27
2720
2908 ┕>Re: Re: 포스트그래스 사용할때 한글문제..
정재익
2001-06-08 09:37:43
2803
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.035초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다