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
운영게시판
최근게시물
Sybase Q&A 241 게시물 읽기
No. 241
esql코딩중 희한경우 2
작성자
임세환
작성일
2001-12-21 11:18
조회수
6,669

자세한 질문입니다.

테이블은 다음과 같습니다.

 

create table TB_CONTS_SEQ

(

TRANS_DT CHAR(8) NOT NULL,

GUBUN CHAR(8) NOT NULL,

CONTS_NUM NUMERIC(13) NOT NULL,

constraint TB_CONTS_SEQ_PK primary key clustered (TRANS_DT, GUBUN)

)

go

rowlock

 

 

프로그램상에서는 이테이블의 일자와 구분자가 같은것에 CONTS_NUM

을 Update하고자 합니다.

 

EXEC SQL BEGIN TRAN;

 

EXEC SQL

UPDATE TB_CONTS_SEQ set CONTS_NUM = CONTS_NUM +1

where TRANS_DT = :H_CurrDate

AND GUBUN = 'AAAA1234';

EXEC SQL COMMIT TRAN;

 

이런식입니다.

그런데 종료를 하고나면 모두 Rollback 되어 있습니다.

그런데 한가지 이상한점은

Socket을 이용해서 fork()시켜가면서 DB작업이 끝나고 바로 죽는

프로세스들은 정상적으로 Commit를 때립니다.

 

위의 프로그램의 경우는 무한루프를 돌고 있습니다. 무언가를

모니터링하느라..

물론 signal처리를 하여 정상종료하게 해놓았지만 구래도

rollback됩니다.

 

이게 질문의 요지입니다. 혹시 이런경우를 겪어보신분은

해결책을 제시해주시기 바랍니다.

수고하세엽~

[Top]
No.
제목
작성자
작성일
조회
250PHP에서 Sybase DB연결하기
김아람
2001-12-29
6440
253┕>Re: PHP에서 Sybase DB연결하기
jinuki
2001-12-30 22:34:39
7627
246[질문] Device가 없는 데이터베이스를 삭제하고 싶습니다.
정상수
2001-12-24
6414
247┕>Re: [질문] Device가 없는 데이터베이스를 삭제하고 싶습니다.
jinuki
2001-12-24 18:55:49
7417
244Sybase 게시판 운영자 이진욱입니다...
jinuki
2001-12-24
6636
248┕>Re: Sybase 게시판 운영자 이진욱입니다...
정재익
2001-12-25 18:40:10
6789
241esql코딩중 희한경우 2
임세환
2001-12-21
6669
243┕>Re: esql코딩중 희한경우 2
jinuki
2001-12-23 01:58:21
7530
240[질문]인덱스에 관한 질문
김기택
2001-12-20
6953
242┕>Re: [질문]인덱스에 관한 질문
jinuki
2001-12-23 01:48:49
8648
238sybase esqlc에서 코딩중...희한한경우
임세환
2001-12-20
7041
239┕>Re: sybase esqlc에서 코딩중...희한한경우
이진욱
2001-12-20 15:05:02
7254
234스토어드 프로시저가 보이지 않아서....
기준
2001-12-19
6948
237┕>Re: 스토어드 프로시저가 보이지 않아서....
jinuki
2001-12-20 13:55:59
7652
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.029초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다