Your skill will accomplish what the force of many cannot |
|
PerlMonks |
Re: Re (tilly) 2: Tricks with DBIby htoug (Deacon) |
on Aug 15, 2001 at 12:44 UTC ( [id://104988]=note: print w/replies, xml ) | Need Help?? |
Instead of using die, you can unset $dbh->{RaiseError} locally and use the other C-like error check.
Ths is usefull when you have a SQL-statement that can fail, but where you don't want to die because of the failure. (I have used it when dropping temporary tables, that perhaps aren't there and other suchlike tings). The code looks like this: The neat thing about setting $dbh->{RaiseError} with local is that it is automagically set back to whatever it was when you leave the block, however that is done - even if it is by way of a die, that is caught in an eval somewhere else.
In Section
Tutorials
|
|