[英]prepare command not working with DBI
I am trying to do this but it is not working 我正在尝试这样做,但是没有用
my $sql2 = "SELECT CODE_ID,NAME_CODE,SUM(INR_COL + OUT_COL) AS \"TOTAL SUM\" FROM nwsa WHERE trunc(REPORT_DATE) = to_date('?','dd-mm-yyyy')AND CODE_ID IN (?,?,?,?,?,?,?,?,?,?,?)GROUP BY CODE_ID,NAME_CODE";
$sth ->prepare($sql2);
my $t= "06-01-2017";
$sth->execute($t,'A12A','A12B','A12C','A12D','A12E','A12EB','A12F','A12G','A12I','A12O','A12U');
You have: 你有:
$sth ->prepare($sql2);
you need: 你需要:
my $sth = $dbh->prepare($sql2);
https://metacpan.org/pod/DBI#prepare https://metacpan.org/pod/DBI#prepare
Also consider the prepare_cached
method, depending on what you are actually doing: 还要考虑prepare_cached
方法,具体取决于您实际在做什么:
https://metacpan.org/pod/DBI#prepare_cached https://metacpan.org/pod/DBI#prepare_cached
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.