Hi All,

I've got a problem with code that has been running successfully for months. 
I've talked to my DBAs about it and haven't found resolution.  What I am doing
is getting the currval for a sequence after inserting a record.  below is the
trace information and the oracle error being thrown.

Thanks for any help I can get.

-Ian



the sql statement:

  SELECT mondo.status_order_id_seq.currval FROM dual

My trace info:

    DBI 1.21-nothread dispatch trace level set to 3
    Note: perl is running without the recommended perl -w option
    -> prepare for DBD::Oracle::db (DBI::db=HASH(0x886ef1c)~0x886b7d8 'SELECT
mondo.status_order_id_seq.currval FROM dual')
    New DBI::st (for DBD::Oracle::st, parent=DBI::db=HASH(0x886b7d8), id=)
    dbih_setup_handle(DBI::st=HASH(0x8ac309c)=>DBI::st=HASH(0x8ac757c),
DBD::Oracle::st, 8ac7588, Null!)
    dbih_make_com(DBI::db=HASH(0x886b7d8), DBD::Oracle::st, 208)
    dbd_st_prepare'd sql SELECT
    dbd_describe SELECT (EXPLICIT, lb 80)...
    fbh 1: 'CURRVAL'    NULLable, otype   2->  5, dbsize 22/134, p0.s0
    dbd_describe'd 1 columns (row bytes: 22 max, 4 est avg, cache: 858)
    <- prepare= DBI::st=HASH(0x8ac309c) at Database.pm line 212 via
/home/mondo/lib/Feed/Database.pm line 205
    -> execute for DBD::Oracle::st (DBI::st=HASH(0x8ac309c)~0x8ac757c)
    dbd_st_execute SELECT (out0, lob0)...
    dbd_st_execute SELECT returned (SUCCESS, rpc0, fn4, out0)
    <- execute= '0E0' at Database.pm line 227 via
/home/mondo/lib/Feed/Database.pm line 221

Oracle Error:

  ORA-03113: end-of-file on communication channel (DBD ERROR: OCIStmtExecute)

Reply via email to