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이 가능한가요?
그럼 고수님들의 고견 기다리겠습니다.^^
|