Lance Prais wrote at Thu, 30 May 2002 01:47:34 +0200:
Perhaps you missed to chomp th $ln.
So $ln = "1-294613112\n" what is perhaps not what you wanted.
> This is the most bizarre thing I have ever seen. I am using the following code:
>There is
> absolutely no reason why this should not return anything when I pass in the variable.
>
> The text file that it is reading form looks like this: 1-10903223 1-281734170
> 1-294613112
> 1-313763161
> 1-314022306
> 1-330892166
> 1-358488075
>
> The result of the print is as follows:
> --------------> User Id(name):
> --------------> SR(bulk):
> --------------> User Id(name):
> --------------> SR(bulk):
> --------------> User Id(name):
> --------------> SR(bulk):
> --------------> User Id(name):
>
> You can see the there is data but is not being read.
>
> ...
> open BULK, $daily_sr_file or die "Could not open file:$!";
>
> my $line = 1;
>
> while(my $ln = <BULK> ) {
> $ln =~ s/ //g;
chomp $ln; # My suggest
> #what in the world is this comment?
> #use the items of the
> #NOTE: all columns are named
> my $get_case_text = $dbh->prepare("
> SELECT
> a.sr_num sr_num,
> a.sr_title sr_title,
> a.sr_stat_id sr_stst_id
> FROM
> s_srv_req a
> WHERE sr_num = ?"
> );
> #just above is the problem should be a ? instead of $ln
>
> #$sr_num should be $ln
> $get_case_text->execute($ln) or $dbh->errstr;
>
> #use hashrefs instead of 17 variables
> my $case = $get_case_text->fetchrow_hashref();
> $get_case_text->finish;
>
> print "--------------> SR(bulk): $case->{sr_num}\n"; print "-------------->
>User Id(name):
> $case->{sr_title}\n"; $line++;
> }
> }
> close(BULK);
> $dbh->disconnect;
>
Best Wishes,
Janek
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]