| From: | Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com> | 
|---|---|
| To: | Joe Kramer <cckramer(at)gmail(dot)com> | 
| Cc: | pgsql-jdbc(at)postgresql(dot)org | 
| Subject: | Re: Unable to access table named "user" | 
| Date: | 2009-05-12 14:40:40 | 
| Message-ID: | 4A098A68.5050005@enterprisedb.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-jdbc | 
Joe Kramer wrote:
> Hi,
> 
> I have table named user (lower case) in public schema.
> I can access it using Pgadmin as
> SELECT * from "user"; SELECT * from "public.user"; SELECT * FROM public.user;
Odd, I would not expect the 2nd variant to work, unless you also have a 
table called "public.user", ie with a dot in the name.
> I can't find any way to access this table from Jdbc.
> Tried to access as public.user, user in single and double quotes, nothing helps.
> I get exceptions like
> ERROR: relation "public.user" does not exist
> ERROR: relation "user" does not exist
> 
> Also tried to execute "SET search_path TO public" beforehand in same
> jdbc connection, makes no difference.
> 
> Is there any way?
These should all work:
SELECT * FROM "user"
SELECT * FROM public.user
SELECT * FROM public."user"
-- 
   Heikki Linnakangas
   EnterpriseDB   http://www.enterprisedb.com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | John Lister | 2009-05-12 15:58:07 | Re: pooled prepared statements | 
| Previous Message | The Jasper | 2009-05-12 14:01:51 | Enums - from java to jpa |