A newbie to PERL DBI.
I have successfully been able to work with MySQL DB's.
But having quite a bit of problem getting a query to execute via my PERL DBI script.
The return value comes up as zero all the time.
It does not give any error during connection. So, not able to figure out why it is coming back with 0.
Please help!!
here is a snippet of my code.
my $dbh = DBI->connect("DBI:Oracle:host=$host;port=$port;sid=$sid",$us
+er, $password, {PrintError=>1,RaiseError=>1}) or die "Can't connect t
+o ORACLE database:$DBI::errstr\n";
my $subj_code_query = qq{SELECT * FROM LOOKUP};
my $sth_subj = $dbh->prepare($subj_code_query);
---A function---
sub execute_subject_query()
{
open(SWRT, ">SUBJECT_CODES_FOR_XML.txt");
my $rv = $sth_subj->execute();
if($rv == 0)
{
print "No Value Returned\n";
}
else
{
print "subject_id\tsubject_sex\tsubject_type\n";
while( my $array_ref = $sth_subj->fetchrow_arrayref)
{
for(my $i=0; $i<@$array_ref;$i++)
{
print "$array_ref->[$i]\n";<STDIN>;
print SWRT "$array_ref->[$i]\n";
}
}
}
$sth_subj->finish();
close SWRT;
}
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.