I'm having a problem getting my output to print to the LOGFILE as a FAILED
UPDATE

Everything reports that "Updated waybill number..." ok even though I put
data that should fail in my input file.

What am I doing wrong?



        $sql_upd =3D "update bcerts_2001 set track_num=3D\'$track_num\' ";
        $sql_upd .=3D "where rsf_number=3D\'$rsf_num\'" ;
        printf "%s \n", $sql_upd ;
        $sth_upd =3D $dbh->prepare($sql_upd)
           || die "Cannot prepare sql_upd statement: $dbh->errstr" ;
        $result =3D $sth_upd->execute ();
            if ($result) {
                  printf LOGFILE "Updated waybill number $rsf_num  =
$track_num \n";
                    } else {
            printf LOGFILE "FAILED UPDATE, $rsf_num, $track_num, $name,$add=
1, $add2, $add3,  $add4, $add5 \n" ;
            printf EXCFILE "$sql_upd \n";
                    }           # end if result
        $result =3D $sth_upd->finish
            || die "Can't finish sql_sel statement: $dbh->errstr";
}
        $result =3D $dbh->disconnect
        || die "Can't disconnect from database: $dbh->errstr";
close LOGFILE;
close EXCFILE;
exit;


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to