On Aug 29, 2006, at 2:08 PM, [EMAIL PROTECTED] wrote:


As you see this calls the DESTROY for the sth (which cancels the query), and then calls the DESTROY for the dbh (which closes the connection). There
is no special code in DBD::Sybase to handle this case AFAIK.


Thanks, I didn't have easy access to a DBI-enabled machine today :-)
However, the dbh undef calls the sth DESTROY which calls the sth finish(), and the sth finish can, in some cases, throw an error such as the one I had that says : dbih_setup_fbav: invalid number of fields: -1, NUM_OF_FIELDS attribute probably not set right

The "in some cases" above is after a signal interrupt, when the sth is potentially a bad state. So how do I clear the sth when I know it's in a bad state, without calling finish() that expects the sth to be in a workable state?

H

Reply via email to