Re: JDBC problem with DELETE

From: Cedar Cox <cedarc(at)visionforisrael(dot)com>
To: Dnesbitt(at)encryptix(dot)com
Cc: pgsql-interfaces(at)postgresql(dot)org
Subject: Re: JDBC problem with DELETE
Date: 2000-07-27 07:56:33
Message-ID: Pine.LNX.4.21.0007271031230.10197-100000@nanu.visionforisrael.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-interfaces

Let me answer this one... ;)

> stmt.executeUpdate("delete from friend where name='"+someName+"'");
>
> SQLException: java.sql.SQLException: ERROR: Attribute 'John Doe' not
> found

Remember that an 'Attribute' is a "field" in PG. PG is taking this as
WHERE fieldname "name" = fieldname "someName"; PG is somehow receiving
double quotes around 'someName'. I don't do java, so you figure this one
out..

Change the quoting on someName to single quotes and it should
work. Single quotes aroung strings, double quotes around field
names. Note that double quotes around field or table names are only
required if you need to preserve uppercase letters in the name.
(..someone correct me if I'm not right about this...)

-Cedar

In response to

Browse pgsql-interfaces by date

  From Date Subject
Next Message George P. Esperanza 2000-07-27 08:35:35 Changing Default date format
Previous Message Peter Mount 2000-07-27 06:48:07 RE: JDBC problem with DELETE