View Single Post

   
  #3 (permalink)  
Old 02-24-2008, 03:37 AM
 
Posts: n/a
Default Re: SYSDATE problem - Oracle - Solaris


"anacedent" <anacedent@hotmail.com> wrote in message
news2Eyc.63290$tI2.52985@fed1read07...
> bunky wrote:
>
> > Background:
> > Dev database - Solaris 2.x, Oracle 8.1.7.1
> > Test database - Solaris 8.x, Oracle 8.1.7.1
> >
> > Issue: I have a stored procedure which contains the following
> > assignment:
> > v_date := SYSDATE;
> >
> > This procedure runs fine on our Dev database, but when we tried to run
> > it on the Test database (note environment differences above) it makes
> > the stored procedure throw off errors and eventually I receive the
> > generic ORA-03113 end-of-file communication channel error.
> >
> > On the Test database, I changed this SP code to perform a more
> > traditional assignment of the date:
> > Select SYSDATE into v_date from dual;
> >
> > This works fine on the Test database.
> >
> > Any ideas as to why the first assignment of SYSDATE is causing errors
> > on my Test database?

>
> I suspect that the "default" date format is different between the 2 DBs.
> I suspect that "v_date" is of datatype VARCHAR2 and not of type DATE;
> which is forcing an implicit datatype conversion (which is failing).


Oops - I forgot to state in my original post that v_date is declared as DATE
datatype, which makes this even more baffling to me.


Reply With Quote