я новичок в программировании на perl, поэтому не судите строго

написала cgi-скрипт на Perl, который должен обрабатывать данные полученные методом POST с html странички, передавать переменные в sql запрос, который в свою очередь обращается к oracle и возвращает по результатам обработки запроса ответ в виде SVG-графики.
Проверила уже миллион раз и запрос (работает), и синтаксис (вроде все ок), но ошибку так и не смогла найти:
Код: Выделить всё
#!/usr/local/bin/perl
use CGI;
$|=1;
print "Content-Type: image/svg-xml \n";
print "\n";
$ENV{"PATH"}="/usr/local/bin:/usr/bin:/opt/oracle/product/9.0.1/bin";
$ENV{"ORACLE_HOME"}="/opt/oracle/product/9.0.1";
my $query = new CGI;
my $county_name = $query->param('county_name');
my $developer = $query->param('developer');
my $operator = $query->param('operator');
my $wind_farm_type = $query->param('wind_farm_type');
my $owner = $query->param('owner');
my $turbine_model = $query->param('turbine_model');
print $county_name;
print $developer;
print $operator;
print $wind_farm_type;
print $owner;
print $turbine_model;
open SQLFILE, "|sqlplus -s name/password\@geog9";
print SQLFILE <<"ENDOFQUERY";
prompt <HTML>
prompt <HEAD>
prompt <TITLE>Wind Farms Search
prompt </TITLE>
prompt </HEAD>
prompt <BODY>
SET LINESIZE 2000
SET PAGESIZE 9999
SET NUMWIDTH 5
SET HEADING OFF
prompt <?xml version="1.0" standalone="no"?>
prompt <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"
prompt "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd">
prompt <svg x="0" y="0" width="100%" height="100%" viewBox="54669.796875 530297 359249.609375 525990.125">
prompt <g transform="matrix(1 0 0 -1 0 1586584.125 )">
select '<point cx="'||(XCOORD)||'" cy="'||YCOORD||'" r="0.1"
fill="GREEN"><set begin="mouseover" attributeName="r" to="0.3" dur="0.25s"/></circle>'
from s0564876.wind_farms wf, s0564876.county c, s0564876.developers d, s0564876.operators op, s0564876.farm_type ft, s0564876.owner ow, s0564876.turbine_model tm
where wf.county_id = c.county_id
and wf.developers_id = d.developers_id
and wf.operator_id = op.operator_id
and wf.owner_id = ow.owner_id
and wf.farm_type_id = ft.farm_type_id
and wf.turbine_id = tm.turbine_id
and c.COUNTY_NAME = ('$county_name')
and d.DEVELOPERS = ('$developer')
and op.OPERATOR_NAME = ('$operator')
and ft.FARM_TYPE = ('$wind_farm_type')
and ow.OWNER_NAME = ('$owner')
and tm.TURBINE_NA = ('$turbine_model')
/
prompt </g>
prompt </BODY>
prompt </HTML>
exit
ENDOFQUERY
close(SQLFILE);
Кто подскажет, что тут не так, буду благодарна до конца своей жизни