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 1615 게시물 읽기
No. 1615
'SET CHAINED OFF' 무슨뜻인가요??
작성자
이규선(sybaselove)
작성일
2006-07-26 14:54ⓒ
2006-07-26 15:00ⓜ
조회수
8,920

ibatis에서 프로시저 사용중

 

Caused by: com.sybase.jdbc2.jdbc.SybSQLException: Stored procedure '프로시저명' may be run only in unchained transaction mode. The 'SET CHAINED OFF' command will cause the current session to use unchained transaction mode.

 

이런 오류가 생깁니다..

 

현제 Unchained Mode입니다.. (0)상태.. select @@tranchained

 

아시는분계시면 설명 부탁드립니다..

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

자답...

 

sp_procxmode 프로시저명, anymode

이규선(sybaselove)님이 2006-07-26 15:06에 작성한 댓글입니다.

procedure는 2가지 모드가 있습니다.

 

set chained on과 set chained off 두개 가 있는데여

 

이건 set chained on이라는건 begin tran을 명시적으로 써야 된다는 겁니다.

 

이런 상태에서 procedure를 실행하려면

 

procedure가 chained mode나 any mode여야합니다.

 

sp_procxmode procedure_name,'chained'

 

이케 해줘야 합니다...아님 'chained'대신 'anymode'로 해야 합니다

지연님이 2006-07-26 16:22에 작성한 댓글입니다. Edit

Oracle 의 Auto commit Mode와 동일한것 같은데...

set chained off 는 auto commit true

set chained on은 auto commit  false

맞는지 모르겠네

set chained on은 묵시적으로 begin tran 이 수행된 상태..

확인은  Select @@trancount 를 수행하면 현재 수행이 transaction mode인지를 확인 가능 0보다 큰값이면 tran mode 상태이지요..

 

 

하님이 2006-07-28 06:10에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1618숫자만 있어야 할 컬럼에 문자가 있는 row는 select되지 않게.. [2]
김형진
2006-07-28
4646
1617sybase database명의 총 용량을 알고 싶을때? [3]
승우
2006-07-28
5709
1616bcp load 에러 질문입니다. [2]
초보
2006-07-27
5135
1615'SET CHAINED OFF' 무슨뜻인가요?? [3]
이규선
2006-07-26
8920
1614A라는 DB에서 B라는 DB로 테이블을 copy할라면? [1]
이은영
2006-07-25
3899
1613디비 복원 에러 [1]
류재현
2006-07-24
3959
1612SQLException: 3626 오류 [2]
예정화
2006-07-23
3964
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다