Re: ORA-06512

From: Vladimir M. Zakharychev <vladimir.zakharychev_at_gmail.com>
Date: Wed, 11 Feb 2009 01:04:20 -0800 (PST)
Message-ID: <49b98280-d395-4937-b2cc-9c15506ccdb9_at_k19g2000yqg.googlegroups.com>



On Feb 10, 6:01 pm, stas1..._at_msn.com wrote:
> On Feb 7, 2:50 am, "Vladimir M. Zakharychev"
>
>
>
> <vladimir.zakharyc..._at_gmail.com> wrote:
> > On Feb 6, 2:55 am, stas1..._at_msn.com wrote:
>
> > > Hi,
>
> > > I have a .NET application which gets back a CLOB from the oracle
> > > database. I'm using OracleParameter("name", OracleType.Clob) for the
> > > parameter spec. We recently created a new Oracle AL32UTF8 unicode
> > > database, and I'm trying to run the app against the database, however
> > > I'm getting the ORA-06512 exception. The application works fine
> > > against a non-unicode database. The OUT variables in the stored
> > > procedure are defined as CLOB, and actaully when I call the stored
> > > procedure out of PL/SQL Developer the CLOB come back fine. Is there
> > > anything that I need to do in the .NET app to get to work with
> > > unicode?
>
> > ORA-6512 is error stack backtrace message (that is, it's being output
> > for each error stack entry as the error stack of an unhandled
> > exception that was raised in a stored procedure unwinds.) What's the
> > exception itself? Can you provide full error stack and relevant PL/SQL
> > code where it's being raised?
>
> > Regards,
> >    Vladimir M. Zakharychev
> >    N-Networks, makers of Dynamic PSP(tm)
> >    http://www.dynamicpsp.com
>
> Vladimir,
>
> Here is the full error:
>
> ORA-06512: at "SA.PKG_TEST", line 963
> ORA-06512: at line 1
>
>    at System.Data.OracleClient.OracleConnection.CheckError
> (OciErrorHandle errorHandle, Int32 rc)
>    at System.Data.OracleClient.OracleCommand.Execute
> (OciStatementHandle statementHandle, CommandBehavior behavior, Boolean
> needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList&
> resultParameterOrdinals)
>    at System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal
> (Boolean needRowid, OciRowidDescriptor& rowidDescriptor)
>    at System.Data.OracleClient.OracleCommand.ExecuteNonQuery()
>    at NotificationApp.AudioEmailConfirmations.ProcessOrder(Int64
> alOrderID, Char acRevenueType, Char acConfirmationType)
>
> Thank you!

This is still not the exception itself, but the place where it was raised: at line 963 of the PKG_TEST package. Can you post the code around (and including) this line and re-check the error message for the exception? (it could be displayed in the message box title) Seeing the call to ExecuteNonQuery() may also help. You see, the more relevant information you provide, the easier it is to diagnose the issue and suggest corrective action.

Regards,

   Vladimir M. Zakharychev
   N-Networks, makers of Dynamic PSP(tm)    http://www.dynamicpsp.com Received on Wed Feb 11 2009 - 03:04:20 CST

Original text of this message