This is my code.

<code>
#! C:\Perl\bin\perl.exe -w

use strict;
use DBI;
use CGI qw(:standard);
use CGI::Carp ;
use CGI::Carp 'fatalsToBrowser' ;

print header;
print start_html('IDS');

my $dbh = DBI->connect( 'dbi:Oracle:ilclpdv3',
                       'rbhute',
                       'rbhute',
                       {
                         RaiseError => 1,
                         AutoCommit => 0
                       }
                     ) || die "Database connection not made: $DBI::errstr";

print p('Connected');

my $sth = $dbh->prepare("select table_name from user_tables");
$sth->execute();
while (my ($table_name) = $sth->fetchrow_array()) {
   print p("$table_name");
}
$sth->finish();

print p('Disconnected');
$dbh->disconnect();
</code>

It gives the following output.
<output>
Connected

T_IDS_JOBS

T_IDS_APP

T_IDS_CLNT_DIV

T_IDS_MST_CLNT

T_IDS_MST_USR

Disconnected
<end of output>

Whih is correct. However, when  I change the query to read any of the
tables, it shows just "Connected" and "Disconnected".

Any idea of where I'm going wrong?
--
Rohit V. Bhute
http://blog.rvbhute.org/

Reply via email to