안녕하세요! 꾸우뻑.
프로그래밍을 하다 궁금한 것이 있어 글을 올립니다.
다름이 아니오라, 델파이에서 DB(오라클)로 1개 이상의 특정 insert, update, delete 문을 보낸후 도중에 오류발생시 rollback을 하려고 합니다.
전체가 정상적으로 입력 되었을때, 맨 마지막으로 commit을 하려고 하지요.
SQL 문을 DB로 보내면 autocommit이 되어서 rollback을 한다 하더라고 자동 복구가
되지 않는데 SQL문 보내기 전에 autocommit 속성을 바꾸었으면 합니다.
BDE Administrator Definition의 Sqlpassthry mode에 commit 선택이 있던데
이 항목으로 제어할 수 있는지요, 또 할 수 있다면 방법 좀 알려주세요.
여러 책을 보아도 이 부분을 어떻게 처리해야 되는지 알 수가 없군요.
많은 조언 부탁드립니다.
> 안녕하세요! 꾸우뻑.
>
> 프로그래밍을 하다 궁금한 것이 있어 글을 올립니다.
> 다름이 아니오라, 델파이에서 DB(오라클)로 1개 이상의 특정 insert, update, delete 문을 보낸후 도중에 오류발생시 rollback을 하려고 합니다.
> 전체가 정상적으로 입력 되었을때, 맨 마지막으로 commit을 하려고 하지요.
>
> SQL 문을 DB로 보내면 autocommit이 되어서 rollback을 한다 하더라고 자동 복구가
> 되지 않는데 SQL문 보내기 전에 autocommit 속성을 바꾸었으면 합니다.
>
> BDE Administrator Definition의 Sqlpassthry mode에 commit 선택이 있던데
> 이 항목으로 제어할 수 있는지요, 또 할 수 있다면 방법 좀 알려주세요.
>
> 여러 책을 보아도 이 부분을 어떻게 처리해야 되는지 알 수가 없군요.
> 많은 조언 부탁드립니다.
아녕하세요, 정태는 잘 있나요?
오라클에 다가 "Set Autocommit Off"라고 치시면 될 듯