> > Here's what I've added to DBI 1.41: > > =item C<Executed> (boolean) > > The C<Executed> attribute is true if the handle object has been "executed". > Currently only the $dbh do() method and the $sth execute(), execute_array(), > and execute_for_fetch() methods set the C<Executed> attribute. > > When it's set on a handle it is also set on the parent handle at the > same time. So calling execute() on a $sth also sets the C<Executed> > attribute on the parent $dbh. > > The C<Executed> attribute for a $dbh is cleared by the commit() and > rollback() methods. The C<Executed> attribute of a statement handle > is not cleared by the DBI under any circumstances and so acts as a > permenant record of whether the statement handle was ever used. > > =cut > > The "Issuing rollback()" is suppressed if Executed is false > (as it would be after a commit). > > Anyone who wants more is welcome to send a patch :) > > Tim.
1. Is this instantiated by the DBD or the DBI ? 2. If set by the DBI, can I assume that it would only be set to true when Autocommit is turned off ? Dean Arnold Presicient Corp. www.presicient.com