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

Home -> Community -> Usenet -> c.d.o.misc -> Re: COMMIT in for loop

Re: COMMIT in for loop

From: Mark Gumbs <mgumbs_at_nospam.hotmail.com>
Date: Mon, 21 Jun 1999 16:34:36 +0100
Message-ID: <376e5939.0@145.227.194.253>


Is your code small enough for you to post so we can have a peek?

M

amyleone_at_my-deja.com wrote in message <7klhuv$bf4$1_at_nnrp1.deja.com>...
>In article <376AA2B5.B5A1CED5_at_lucent.com>,
> Kenneth C Stahl <kstahl_at_lucent.com> wrote:
>> It may be a rollback segment problem.
>
>You must be right because when I try it again I get:
>
>ERROR at line 1:
>ORA-01555: snapshot too old: rollback segment number 8 with name
>"RBSLRG07" too
>small
>
> What version of the RDBMS are you
>> working with?
>>
>7.3.3.6. They are planning to go to 7.3.4 real soon.
>
>> 1. Make sure that you have a rollback segment that has an OPTIMAL size
>> set
>
>How can I determine this?
>> 2. Make sure you use that rollback segment by SET TRANSACTION USE
>> ROLLBACK SEGMENT xx;
>>
>> Also, make sure that your commit encompasses an entire transaction -
>> that way if an error occurs you won't end up with a partial
>transaction.
>>
>> Ken
>
>Thanks for your help!
>>
>> amyleone_at_my-deja.com wrote:
>>
>> > I am getting an Oracle internal error when doing a COMMIT
>> > inside a FOR loop in my PL/SQL procedure. Are you not
>> > allowed to do that? It was working before, in fact it
>> > works for about 200000 rows before it crashes. Thanks
>> > for any help you can give.
>> >
>> > Amy
>> >
>> > Sent via Deja.com http://www.deja.com/
>> > Share what you know. Learn what you don't.
>>
>>
>
>
>Sent via Deja.com http://www.deja.com/
>Share what you know. Learn what you don't.
Received on Mon Jun 21 1999 - 10:34:36 CDT

Original text of this message

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