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

Home -> Community -> Usenet -> c.d.o.server -> Re: Commit

Re: Commit

From: Thomas Kyte <tkyte_at_us.oracle.com>
Date: Mon, 29 Mar 1999 11:56:32 GMT
Message-ID: <37166a36.30327068@192.86.155.100>


A copy of this was sent to "Arlette BROSSARD" <abray_at_club-internet.fr> (if that email address didn't require changing) On 28 Mar 1999 22:19:59 GMT, you wrote:

>You need to declare a transaction for that.
>
>You can use :
>
>DBMS_TRANSACTION.READ_WRITE;
> at the begining
>DBMS_TRANSACTION.COMMIT; or DBMS_TRANSACTION.ROLLBACK; at the end
>

in other databases you need to 'begin work' but not in Oracle. A transaction is implicitly started with the first statement and is not ended until you simply "commit" or "rollback".

No need for the dbms_transaction package to do this. It just happens.

>abray_at_club-internet.fr
>
>Denis <dc_mariano_at_hotmail.com> a écrit dans l'article
><01be784e$09b82d80$905067cf_at_95-mariandc>...
>> If I have a stored procedure A that inserts record in table A and calls
>> stored procedure B that inserts record in table B, does Oracle consider
>> this a logical record? Meaning, if I rollback in stored procedure A,
>will
>> the insert in table B be also rolled back? My Commit in A also commits
>my
>> B?
>>
>> Thank you in advance.
>>
>> Denis
>>
 

Thomas Kyte
tkyte_at_us.oracle.com
Oracle Service Industries
Reston, VA USA

--
http://govt.us.oracle.com/ -- downloadable utilities  



Opinions are mine and do not necessarily reflect those of Oracle Corporation Received on Mon Mar 29 1999 - 05:56:32 CST

Original text of this message

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