Cuestión : Un error de análisis

¿Para el código atado, quiero analizar atado sobresalgo el archivo, tomo un src_id del valor del archivo del sobresalir y suprimo de un database.

is este allright de la asignación?
my de $worksheet1 = de $workbook->Worksheet (“WF”);
Somehow que siento que es not.

getting este error--
Can no modificar el encadenamiento (.) o la secuencia en la asignación escalar en DeletePrevPosting.pl, cerca del "" $src_id”) “discusión del
delete no es un PICADILLO o un elemento o una rebanada del ARSENAL en DeletePrevPosting.pl.
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
¡># notpretty " del class= " del id= " codeSnippet789805 del
new ();
mi $workbook = $parser->parse (“/ms/user/s/sayantag/Source.xls”);
mi $worksheet1 = $workbook->Worksheet (“WF”);
#my $worksheet2 = $workbook->Worksheet (“Calc”);
impresión $worksheet1;



para $worksheet1 ($workbook->worksheets ()) {
mi ($row_min, $row_max) = $worksheet1->row_range ();
mi ($col_min, $col_max) = $worksheet1->col_range ();

 para mi $row ($row_min. $row_max) {for## del ##First
 para mi $col ($col_min. $col_max) {for## del ##Second
   mi $cell = $worksheet1->get_cell ($row, $col);
   ¡si ($col==0 && $row! && =0 eq “$curr_etl” del >value (de $worksheet1->get_cell ($row, 0) -))  {
       $col++;
       mi $src_id = $worksheet1->get_cell ($row, $col) - >value;
       impresión $src_id;


mi $dbh = DBI->connect (“dbi: MSDB2: NQ200001”, '', '', {“RaiseError” => 1}) o
          morir “no puede conectar con la base de datos: $DBI:: errstr”;

$dbh->do (cancelación de pfnd.funding_journal_vw FJ donde fj.SRC_ID = “$src_id”));
$dbh->disconnect;
$workbook->close ();
     }
   }
 }
}
class= " lastRow del
>Attachments del " nombre " del class= del class= " valor " del
del >

el class= " descripción " del
Attached sobresale file
el class= de
del >
class= del

Respuesta : Un error de análisis

Eso es causada por $src_id que es pasado adentro explícitamente sin la interpolación porque el sql se incluye en apóstrofes.  Si usted cambia a uno del below, debe trabajar (o por lo menos dar un diverso error).

$dbh->do (“cancelación de pfnd.funding_journal_vw FJ donde fj.SRC_ID = \ “$src_id \ "");
$dbh->do (“cancelación de pfnd.funding_journal_vw FJ donde fj.SRC_ID = “$src_id” ");
Otras soluciones  
 
programming4us programming4us