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 1695 게시물 읽기
No. 1695
에러메세지 좀 갈켜주세요
작성자
초보
작성일
2006-10-18 18:50
조회수
5,363

지금 sybase을 처음 사용해 봅니다. 아래에 있는 max값 질문했던 동일인 입니다.


다름이 아니라... 아래와 같은 에러가 어떤 경우에는 나고 어떤 경우에는 발생을


하지 않습니다. 데이타를 insert할려는데~~~ 서버가 이상해서 그런건지??


어떤 경우에 아래와 같은 에러가 발생하나요?? 

무척 궁금해 지네요. 


com.sybase.jdbc3.jdbc.SybSQLException: SET CHAINED command not allowed within multi-statement transaction.

이 글에 대한 댓글이 총 1건 있습니다.

DB session의 상태는

chained mode 와

unchained mode 가 있습니다.


chained mode 상태에서

첫 SQL이 실행되는 순간 transaction이 시작한 상태로

commit을 명시적으로 해야만 transaction이 종료됩니다.

그리고 자동적으로 새로운 transaction 시작되겠지요


unchained mode 는 자동 커밋모드와 같이

SQL이 시작과 동시에 commit이 내재적으로 자동 실행되는

모드입니다.


unchained mode 에서 즉 autocommit mode 에서

begin tran 을 하면 이는 chained mode가 되며

그 후 commit을 하면 다시 unchain mode가 되겠지요.


"set chained on "  "set chained off" 이 명령어가 기본 mode를

 바꾸어 줍니다.


이 지식이 있는 상태에서 위의 지연님의 댓글을 음미해 보시고 에러 메세지를 음미해 보시지요. 

나그네님이 2006-10-20 00:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1698SYSOPTION테이블에서, 두번째 컬럼이, [4]
박상묵
2006-10-24
5183
1697백업을 하는데 이런 메세지가 나옵니다. 도와주세요 [2]
초보자
2006-10-23
4536
1696에러좀 봐주세요.. [1]
초보sybase
2006-10-20
5135
1695에러메세지 좀 갈켜주세요 [1]
초보
2006-10-18
5363
1694max값에 +1 하는 방법 좀 갈켜주세요.. [5]
초보
2006-10-18
7474
1693아웃조인에 관한 질문입니다. [1]
임영진
2006-10-17
6037
1692Table의 Lock Type확인 방법 [4]
달나라
2006-10-16
8963
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다