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 1228 게시물 읽기
No. 1228
chained 옵션을 영구적으로 설정할 수 없나요?
작성자
왕처버
작성일
2005-07-20 22:06
조회수
3,615

set chained on

이렇게 하는게 서버의 chained 옵션을 영구적으로 바꾸는 것인가요?

아니면 한 transaction에 대해서만 설정하는 것인지

아니면 로그인 단위로 설정되는 옵션인지 궁금합니다.

오라클의 경우 set으로 주는 옵션은 해당 사용자가 로그아웃을 해버리면

그 설정이 없어지는걸로 알고 있는데...

 

혹시 DB Server에 대한 영구적인 설정방법이 있다면 설명부탁드립니다.

참고로 ASE12.5 를 사용하고 있습니다.

 

그리고 set chained on 으로 설정하면 암시적으로 begin tran을

명시적을 commit tran 혹은 rollback tran을 해주라고 하는데요

그러면 아래와 같이 사용하는게 맞는지 확인 좀 부탁드립니다.

 

set chained on

go

 

update tb_name

set col1 = val1

where col2 = val2

go

 

commit tran(or rollback tran)

go

 

마지막으로(^^)

unchained mode에서도 begin tran을 명시적으로 사용하면

rollback이 가능한가요?

 

그럼 고수님들의 고견 기다리겠습니다.^^

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

1. set 명령어는 session 단위에서만 적용되서 로그아웃하면 효력이 없습니다.

2. 영구적인 mode 설정 방법... 있을 꺼 같은데 꼬옥 숨었는지 안찾아 지네요...^^

3. chained mode 에서 사용법은 맞게 사용하시고 있고요. 

4. unchained  mode 에서 begin tran을 명시적으로 사용하면 rollback  가능합니다.

 

참고로 @@trancount 값을 확인해보시면 좋으실꺼 같구요. 제 기억으론 chained mode 에서 select into가 안됬던 거 외엔 차이점을 못느겼던거 같습니다.

송일환(소심낙타)님이 2005-07-20 23:14에 작성한 댓글입니다.

시간 내주셔서 답글달아주심 감사합니다.^^

큰 도움 됐습니다.

건강하세요^^

왕처버님이 2005-07-21 10:16에 작성한 댓글입니다. Edit

왕님두 ^^ 건강하세요..

소심낙타님이 2005-07-22 09:38에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1231distinct 에 대한 질문입니다. [1]
보영
2005-07-22
5589
1230sybase *.db 를 ms sql 2000 server에서 읽는 방법좀 알려주세요 [2]
윤동진
2005-07-22
4205
1229disk dsync 설정시 실제 OS 파일 버퍼를 사용하는지 여부를 알고싶습니다. [4]
호~기심만땅
2005-07-22
4390
1228chained 옵션을 영구적으로 설정할 수 없나요? [3]
왕처버
2005-07-20
3615
1227insert문장이 sql문에 오류가 없는지 확인작업 [1]
이형대
2005-07-20
4247
1226[질문] Sybase db파일을 MS-Query로 부를때... [4]
윤동진
2005-07-19
4735
1225[주의]왕초보질문! 연산자... [1]
앤드류
2005-07-15
3770
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다