Rahul Gupta has asked for the wisdom of the Perl Monks concerning the following question:
I am unable to fetch data from oracle db using DBI module
#!perl -w use strict; use DBI; use DBD::Oracle; my $host = "192.X.X.X"; my $sid = "mydb"; my $db = DBI->connect("dbi:Oracle:host=$host;sid=$sid;","SCOTT","tiger +") or die "Cannot connect to server". $DBI::errstr; $db->{AutoCommit} = 0; $db->{RaiseError} = 1; $db->{ora_check_sql} = 0; $db->{RowCacheSize} = 100; my $query = "select * from emp where status ='NEW'"; my $prepared_query = $db->prepare($query); $prepared_query->execute or die "SQL Error: $DBI::errstr\n"; while ( my @row = $prepared_query->fetchrow_array() ) { #print "@row"; foreach (@row) { $_ = "\t" if !defined($_); print "$_\t"; } print "\n"; } END { $db->disconnect if defined($db); }
when i am execuitng the above code it executes successfully without data.
please help me in this issue, because i invested 1 day on this issue without any success.!!
thanks in advance
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Unable to get data from oracle DB.Using DBI
by MidLifeXis (Monsignor) on Oct 16, 2013 at 13:36 UTC | |
Re: Unable to get data from oracle DB.Using DBI
by Tux (Canon) on Oct 16, 2013 at 13:43 UTC | |
Re: Unable to get data from oracle DB.Using DBI
by mje (Curate) on Oct 16, 2013 at 14:31 UTC |
Back to
Seekers of Perl Wisdom