Hi,
If I:
$dbh = DBI->connect("dbi:Oracle:$database", $user, $pass, { RaiseError=>1,
AutoCommit=>0 });
will DBI issue a die if connection fails? I thought it should (and I
think it has in the past, if $database is unavailable), but I found that
if I accidentally put:
dbi:Oracles:$database
instead (note misspelling) then while $dbh is indeed undefined, no die
occurs, and my eval, which I have wrapping the connection, does not trap
anything. In addition, no value is set for $DBI::errstr. Is this
expected behaviour?
I'm using perl 5.6.1 with DBI 1.20, DBD::Oracle 1.12 and running on 64 bit
Solaris 8,
Cheers,
Gavin
___________________________________________________________
Gavin Sherlock
Dept. of Genetics
Center for Clinical Sciences Research
269 Campus Drive,
Room 2255b,
Stanford,
CA 94305-5166
Tel: 650 498 6012
Fax: 650 723 7016