전 vb를 이용해서 프로그램을 짜고 있읍니다만
트랜잭션이 필요할때 odbc connection후 conn.begintrans와 conn.committrans를 이용해서 트랜잭션을 처리하고 있읍니다.
그런데 트랜잭션시 Lock을 걸려고 하니까 매뉴얼에
begin work;
lock share....;
select ... ;
insert ... ;
commit work;
이런 식으로 처리하도록 되어 있군요.
그런데 이걸 conn.begintrans로 처리해도 마찬가지 인가요?
그러니까 vb program에서
connDB.Open ...
connDB.BeginTrans
connDB.execute "lock share .....
rsdb.open....
connDB.execute "insert.....
connDB.CommitTrans
로 해도 마찬가지 입니까?
아니면 역시
connDB.Open ...
connDB.execute "Begin work"
connDB.execute "lock share .....
rsdb.open....
connDB.execute "insert.....
connDB.execute "Commit work"
로 해야 하는 건가요?
차이를 알고 싶습니다. 그리고 성능차이는 없읍니까?
답변에 감사드립니다.
|