Somehow the else{} block around the actions to be taken when PL/SQL
compile errors occur got lost.  This patch puts it back.

-- 
Mac :})
** I normally forward private questions to the appropriate mail list. **
Ask Smarter: http://www.tuxedo.org/~esr/faqs/smart-questions.html
Give a hobbit a fish and he eats fish for a day.
Give a hobbit a ring and he eats fish for an age.
--- Oracle.pm-orig      2001-09-02 11:03:12.000000000 -0700
+++ Oracle.pm   2002-09-09 18:03:48.000000000 -0700
@@ -1133,10 +1133,11 @@ Example:
         END; } ) ) {} # Statement succeeded
     }
     elsif ( 6550 != $dbh->err ) { die $dbh->errstr; } # Utter failure
-    my $msg = $dbh->func( 'plsql_errstr' );
-    die $dbh->errstr if ! defined $msg;
-    die $msg if $msg;
-
+    else {
+        my $msg = $dbh->func( 'plsql_errstr' );
+        die $dbh->errstr if ! defined $msg;
+        die $msg if $msg;
+    }
 
 =head2 dbms_output_enable / dbms_output_put / dbms_output_get
 

Reply via email to