On Sat, Jan 04, 2003 at 07:53:20AM +1100, Steve Baldwin wrote:
> I assume this is the sort of thing you're talking about ...
>
> -> DESTROY for DBD::Oracle::st (DBI::st=HASH(0x105ec244)~INNER)
>
> I'm not sure how this helps me. I can see a statement handle is being
> destroyed, but how do I get more info on which one it is ?
Look back in the trace for the most recent prepare/execute
returning/using that handle (0x105ec244).
> Given that {CachedKids} already returns a hash to cached statement
> handles, how about allowing {Kids} and/or {ActiveKids} return an array
> if being invoked in list-context ? Let me know if you think this is
> worthwhile - maybe I could have a crack at coding this myself.
It would create a reference loop. I do plan to explore using 'weak
refs' at some point to avoid the reference loop problem.
You're most welcome to have a crack at coding that. See sv_rvweaken()
in 'perldoc perlapi'. Shouldn't be too hard.
Tim.