<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt"><div>Perl Folks,</div><div>I have a script that sets</div><div> </div><div>    local $dbh->{"AutoCommit"}=0; #DBD::Oracle</div><div> </div><div>It did a few deletes then it got hung on a blocking session so I ctrl-C'd the program while it was inside the "local" variable scope.</div><div> </div><div>The issue is that it appears that the script committed the deletes before the hung part instead of rolling them back.</div><div> </div><div>I was NOT expecting the commit.  I was expecting a rollback.  Is that what I should have expected or is this a bug?  </div><div> </div><div>The only rationalization that I can see is that the ctrl-C leaves the local scope back to the main program which sets the value back to 1 and then commits.  That's still
 weak.</div><div> </div><div>oracle-instantclient11.2-basic-11.2.0.2.0-1.x86_64</div><div>perl-DBD-Oracle-1.23.11.2-11.fc12.x86_64</div><div>perl-DBI-1.609-3.fc12.x86_64</div><div> </div><div>Any insight?</div><div>Thanks,</div><div>Mike</div><div> </div><div>mrdvt92</div><div> </div><div> </div></div></body></html>