-------------------------------------------
"Can't locate dbi.pm in @INC (you may need to install the dbi module) (@INC contains: /opt/perl/ActivePerl-5.20/site/lib /opt/perl/ActivePerl-5.20/lib .) at dbi.pl line 1.
BEGIN failed--compilation aborted at dbi.pl line 1."
--------------------------------------------
####
==========================
[root@localhost lib]# pwd
/opt/perl/ActivePerl-5.20/lib
[root@localhost lib]#
[root@localhost lib]# ll | grep -i dbi
drwxr-xr-x. 9 root root 4096 Jul 19 14:42 DBI
-r--r--r--. 1 root root 315053 Jan 11 2015 DBI.pm
-r--r--r--. 1 root root 1533 Apr 4 2013 dbixs_rev.pl
-r--r--r--. 1 root root 4561 Jul 19 12:44 FindBin.pm
======================
##
use dbi;
use diagnostics;
use strict;
my $dbh = DBI->connect("dbi:Oracle:host=192.168.0.10", $dbuser, $dbpass)|| die " $!";
$db->{AutoCommit} = 0;
$db->{RaiseError} = 1;
$db->{ora_check_sql} = 0;
$db->{RowCacheSize} = 16;
my $SEL = "SELECT * FROM HR";
my $sth = $db->prepare($SEL);
$sth->execute();
while ( my @row = $sth->fetchrow_array() ) {
foreach (@row) {
$_ = "\t" if !defined($_);
print "$_\t";
}
print "\n";
}
END {
$db->disconnect if defined($db);
}