1 #!/oracle/product/11g/db/perl/bin/perl
2 use lib '/oracle/product/11g/db/perl/lib/site_perl/5.10.0';
3 use DBI;
4 use DBD::Oracle qw(:ora_session_modes);
5 print $DBI::VERSION,"\n";
6 print $DBD::Oracle::VERSION,"\n";
7
8 $ENV{ORACLE_SID} = "MY";
9
10 my $dbh = DBI->connect( "dbi:Oracle:", "", "",{ ora_session_mode => ORA_SYSDBA } ) || die( $DBI::errstr . "\n" );
11
12 $dbh->{AutoCommit} = 0;
13
14 $dbh->{RaiseError} = 1;
15
16 $dbh->{ora_check_sql} = 0;
17
18 $dbh->{RowCacheSize} = 16;
19
20
21 my $SEL = "SELECT * FROM my.m\$audit_log";
22 my $sth = $dbh->prepare($SEL);
23 $sth->execute();
24
25 while ( my @row = $sth->fetchrow_array() ) {
26 foreach (@row) {
27 $_ = "\t" if !defined($_);
28 print "$_\t";
29 }
30 print "\n";
31 }
32
33 END {
34 $dbh->disconnect if defined($dbh);
35 }