본문 바로가기
아무거나 일하다가

oracle commit 적용 , AUTOCOMMIT, 쿼리 적용

by nomore7 2013. 11. 11.


oracle 로 오랫만에 작업하다가 삽질을 크게했다.


어쩌다 보니, 수석님께까지 여쭤봤다. 


oracle query가 적용되는것 같았지만,  jdbc나 servlet을 통해서 제대로 작동하지 않았다.


어떤 쿼리는 되고 어떤 쿼리는 되지않아서 뭔가 잘못한줄 알았는데..원인은 auto commit..


oracle auto commit 설정


AUTOCOMMIT {OFF : ON : IMMEDIATE : n}



off , on은 켜고 끄고이며,


immediate 는 on 과 같다고한다.


n은 횟수 변수 (ex ) AUTOCOMMIT 3)


이런식으로 사용하여 3번마다 커밋된다.



가끔 update나 delete 쿼리를 할때,  where 절을 까먹어서 난장판이 되는 사람에게


n을 일정 수 지정해 놓으면 빅실수를 저지르고 나서 유용할 것 같다고 생각한다.