I am a novice Perl DBI programmer currently having trouble referencing
the same
database handle (in Main) from within REPEATED calls to a perl
subroutine I wrote as an engine
to process multiple SQL statements (one call per SQL statement).

(I'm on Solaris 2.6.???, Oracle 8i, Perl5????)

In other words, I get a "db prepare" error when I send the 2nd SQL
statement from Main into
the handle in the subroutine.  The first statement executes fine and I
get the results I want
back from the database.  It's just that 2nd pass to the same handle that
kills the program.

I was able to fix the problem by passing the 2nd SQL statement through a
separate database
handle (I pass both the database and statement handles to the
subroutine).  I have been
playing with the object "finish" but haven't had any luck with it
resolving the problem.

But I thought Oracle DBI database handles were able to process multiple
statement handles???????   I'd really like to use only one database
handle for all
statement handles because I've got a lot of SQL statements to process.
I think it is
ridiculous that I would have to create so many database handles to
access the same database.

Any suggestions would be GREATLY appreciated.  I'm sorry I didn't supply
more
detail, but I'm not at my UNIX machine right now and am in a tight pinch
to get this done).

THANKS A LOT for any help.  Please reply to both my addresses:
[EMAIL PROTECTED]
and [EMAIL PROTECTED]

-Dave-

Reply via email to