Обсуждение: ERROR: relation "userroles" does not exist
Hello All,
I keep receiving the following when trying to select from a table in my database. the Tables are there i see them in pgAdmin...
Warning: pg_query_params() [function.pg-query-params]: Query failed: ERROR: relation "userroles" does not exist
The query I'm running is
SELECT userPassword, salt, roleName
FROM User u, UserRoles ur, Roles r
where u.id = ur.user_id
and r.id = ur.role_id
and u.username = $1
and u.active = true
I keep receiving the following when trying to select from a table in my database. the Tables are there i see them in pgAdmin...
Warning: pg_query_params() [function.pg-query-params]: Query failed: ERROR: relation "userroles" does not exist
The query I'm running is
SELECT userPassword, salt, roleName
FROM User u, UserRoles ur, Roles r
where u.id = ur.user_id
and r.id = ur.role_id
and u.username = $1
and u.active = true
On 10/10/2008 18:30, Sean wrote: > *I keep receiving the following when trying to select from a table in my > database. the Tables are there i see them in pgAdmin... > > *Warning*: pg_query_params() [function.pg-query-params > <http://localhost:8888/HH/function.pg-query-params>]: Query failed: > ERROR: relation "userroles" does not exist Would you have defined the table using quoted upper-case? PG folds names to lower-case unless you double quote them, so: test=# create table test(); CREATE TABLE test=# create table "Test"(); CREATE TABLE test=# \dt List of relations Schema | Name | Type | Owner --------+------+-------+---------- public | Test | table | postgres public | test | table | postgres (2 rows) Ray. ------------------------------------------------------------------ Raymond O'Donnell, Director of Music, Galway Cathedral, Ireland rod@iol.ie Galway Cathedral Recitals: http://www.galwaycathedral.org/recitals ------------------------------------------------------------------
That's it. thank you.. I created it using PgAdmin.
On Fri, Oct 10, 2008 at 2:17 PM, Raymond O'Donnell <rod@iol.ie> wrote:
On 10/10/2008 18:30, Sean wrote:
> *I keep receiving the following when trying to select from a table in my> database. the Tables are there i see them in pgAdmin...> <http://localhost:8888/HH/function.pg-query-params>]: Query failed:
>
> *Warning*: pg_query_params() [function.pg-query-params> ERROR: relation "userroles" does not existWould you have defined the table using quoted upper-case? PG folds names
to lower-case unless you double quote them, so:
test=# create table test();
CREATE TABLE
test=# create table "Test"();
CREATE TABLE
test=# \dt
List of relations
Schema | Name | Type | Owner
--------+------+-------+----------
public | Test | table | postgres
public | test | table | postgres
(2 rows)
Ray.
------------------------------------------------------------------
Raymond O'Donnell, Director of Music, Galway Cathedral, Ireland
rod@iol.ie
Galway Cathedral Recitals: http://www.galwaycathedral.org/recitals
------------------------------------------------------------------