indapa has asked for the wisdom of the Perl Monks concerning the following question:
I get the following error when I run it.# connect to mesh db my $dbh = DBI->connect( "dbi:Pg:dbname=foobar", "foo") || die "couldn't open db \n"; # prepare statement, $dtable is the table name I am passing in as a pa +rameter my $rm = $dbh->prepare("DELETE FROM $dtable (pubmed_ui) VALUES (?)"); # when I parse from xml file my $pmid = ($root->descendants('PMID'))[0]->text; print "PMID: $pmid\n"; $rm->execute($pmid);
Any ideas what I'm doing wrong? Thanks for the help.DBD::Pg::st execute failed: ERROR: parser: parse error at or near "(" + at character 20 at ../../bin/remove_disease.pl line 55. # line 55 is my execute statement but I think my syntax is wrong in my + prepare statement
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: deleting using DBI from PostgresSQL table
by Roger (Parson) on Nov 08, 2003 at 00:30 UTC | |
by iburrell (Chaplain) on Nov 08, 2003 at 00:53 UTC | |
by indapa (Monk) on Nov 08, 2003 at 20:17 UTC | |
by Roger (Parson) on Nov 08, 2003 at 00:56 UTC | |
by jonadab (Parson) on Nov 08, 2003 at 02:16 UTC | |
by Anonymous Monk on Nov 08, 2003 at 17:06 UTC |