Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: sql*plus autocommit and exit

RE: sql*plus autocommit and exit

From: Kennedy, Jim <jim_kennedy_at_mentor.com>
Date: Mon, 15 Aug 2005 13:02:49 -0700
Message-ID: <EF25DB6D87DD1A469C80A312C63C3B4C043472CF@SVR-ORW-EXC-07.mgc.mentorg.com>


A transaction is demarkated by savepoints or commit or rollback not by statements. Autocommit causes a commit to be issued after every statement. (ugh)
So commiting after N trasactions is pointless. Comiting after N statements is a danger to trnasaction boundries and data consistency. Jim


From: oracle-l-bounce_at_freelists.org
[mailto:oracle-l-bounce_at_freelists.org] On Behalf Of Freeman, Donald Sent: Monday, August 15, 2005 12:27 PM
To: dba.orcl_at_gmail.com; oracle-l
Subject: RE: sql*plus autocommit and exit

That's not what autocommit does. You can set autocommit n to some value and it will commit after each 200 transactions. If you don't enter a value it will commit after each transaction. Doesn't have anything to do with commit before logout. It looks like what is happening is an implicit commit because you logged off.  

See item 3 below:
Oracle9i Database Concepts
Release 2 (9.2)

A transaction ends when any of the following occurs:

Don Freeman
Database Administrator 1
Bureau of Information Technology
Pennsylvania Department of Health
717-783-8095 Ext 337

	-----Original Message-----
	From: oracle-l-bounce_at_freelists.org
[mailto:oracle-l-bounce_at_freelists.org]On Behalf Of Sami Seerangan
	Sent: Monday, August 15, 2005 2:33 PM
	To: oracle-l
	Subject: sql*plus autocommit and exit
	
	
	Hi:
	
	I have a autocommit value set to OFF however when I exit from
SQL*Plus it commits the transaction.
	Is it a expected behavior?
	
	SQL> show auto
	autocommit OFF
	
	SQL> delete from t1;
	48601 rows deleted.
	
	SQL> exit
	Disconnected from Oracle Database 10g Enterprise Edition Release
10.1.0.2.0 - Production
	With the Partitioning, OLAP and Data Mining options
	C:\Documents and Settings\s397131\Desktop>sqlplus sami/sami
	SQL*Plus: Release 10.1.0.2.0 - Production on Mon Aug 15 14:29:05
2005
	Copyright (c) 1982, 2004, Oracle.  All rights reserved.
	
	Connected to:
	Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 -
Production
	With the Partitioning, OLAP and Data Mining options
	
	SQL> select count(*) from t1;
	
	  COUNT(*)
	----------
	         0
	
	SQL> show auto
	autocommit OFF
	SQL> 


--
http://www.freelists.org/webpage/oracle-l
Received on Mon Aug 15 2005 - 15:53:03 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US