From: | Dave Cramer <pg(at)fastcrypt(dot)com> |
---|---|
To: | Djordje Nikolic <djordje(at)abanka(dot)co(dot)yu> |
Cc: | pgsql-jdbc(at)postgresql(dot)org |
Subject: | Re: Prepared statement problem |
Date: | 2007-04-25 12:29:38 |
Message-ID: | F1AA1C86-3FA1-4392-B572-A0D596AC35B4@fastcrypt.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-jdbc |
jdbc is using server side prepared statements.
As such the server won't allow this particular construct.
You can put the ? in for where something = ?
Dave
On 25-Apr-07, at 7:30 AM, Djordje Nikolic wrote:
> I had a problem with PreparedStatement which uses ? after FROM clause.
> Server reported org.postgresql.util.PSQLException: ERROR: syntax
> error at or near "$1"
>
> This is simplified example.
>
> PreparedStatement pstmt;
> try {
> pstmt = conn.prepareStatement("SELECT * FROM ?");
> pstmt.setString(1, "ps_nalog");
> pstmt.executeQuery();
> } catch (SQLException ex) {
> ex.printStackTrace();
> }
>
> Can anybody tell me where is posibble to put ? in a SELECT statement !
>
> best regards,
> Djordje Nikolic
>
> www.abanka.co.yu
>
>
>
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 2: Don't 'kill -9' the postmaster
From | Date | Subject | |
---|---|---|---|
Next Message | Kris Jurka | 2007-04-25 19:37:58 | Re: Question for the XAConnections default autocommit state |
Previous Message | Djordje Nikolic | 2007-04-25 11:30:44 | Prepared statement problem |