<?
//php와 oracle8i코딩시
$conn = OCILogon("$db_id","$db_password","$db_sid");
while Loop {
insert or update or delete문장
if (비정상인경우) {
OCIRollback($conn);
exit;
}
}
OCICommit($conn);
OCILogoff($conn);
?>
저는 해당transaction이 정상적으로 완료된 후 프로그램 종료시
commit(); 으로 정의를 내렸습니다.
그런데 while loop안에의 DML(insert,delete,update)문장이 즉각적으로 오라클
테이블에 반영되는것을 보았습니다.
이해가 안되어 이렇게 질의를 올립니다.
|