php에서는 기본적으로 쿼리 하나 수행한뒤 자동으로 commit이 이루어 집니다.
따라서 트랜잭션 처리를 위해선,
OCIExecute()의 두번째 인자로 OCI_DEFAULT 라는 값을 주어야 합니다.
그러면 OCICommit()을 수행하기 전까지를 하나의 트랜잭션으로 수행하게
됩니다.
PHP Manual의 OCIExecute 부분을 찾아 보세요.