Re: Strange "missing tables" problem - Mailing list pgsql-general

From Denis BUCHER
Subject Re: Strange "missing tables" problem
Date
Msg-id 4A9142D1.9010707@hsolutions.ch
Whole thread Raw
In response to Re: Strange "missing tables" problem  (Denis BUCHER <dbucherml@hsolutions.ch>)
Responses Re: Strange "missing tables" problem
Re: Strange "missing tables" problem
List pgsql-general
Hello,

It's even more strange :

# \dt customers
           Liste des relations
 Schéma |   Nom   | Type  | Propriétaire
--------+---------+-------+--------------
 rma    | customers | table | postgres
(1 ligne)

# \dt import.customers
               Liste des relations
     Schéma      |   Nom   | Type  | Propriétaire
-----------------+---------+-------+--------------
 import          | customers | table | postgres
(1 ligne)

# \dt *.customers
               Liste des relations
     Schéma      |   Nom   | Type  | Propriétaire
-----------------+---------+-------+--------------
 import          | customers | table | postgres
 rma             | customers | table | postgres
(2 lignes)

I really don't understand what's happening here ?

Denis

> That's what I found, do you see something inside that looks interesting ?
>
> # SELECT * FROM pg_catalog.pg_class WHERE relname = 'customers';
>  relname | relnamespace | reltype | relowner | relam | relfilenode |
> reltablespace | relpages | reltuples | reltoastrelid | reltoastidxid |
> relhasindex | relisshared | relkind | relnatts | relchecks | reltriggers
> | relukeys | relfkeys | relrefs | relhasoids | relhaspkey | relhasrules
> | relhassubclass |                          relacl
>
---------+--------------+---------+----------+-------+-------------+---------------+----------+-----------+---------------+---------------+-------------+-------------+---------+----------+-----------+-------------+----------+----------+---------+------------+------------+-------------+----------------+----------------------------------------------------------
>  customers |        17013 |   17022 |       10 |     0 |       17021 |
>            0 |    16202 |     86685 |             0 |             0 | f
>           | f           | r       |        9 |         0 |           0 |
>        0 |        0 |       0 | f          | f          | f           |
> f              | {postgres=arwdRxt/postgres,as400=arwdRxt/postgres}
>  customers |        17055 |   16398 |       10 |     0 |       16397 |
>            0 |     2831 |     80929 |             0 |             0 | t
>           | f           | r       |        9 |         0 |           0 |
>        0 |        0 |       0 | f          | f          | f           |
> f              | {postgres=arwdRxt/postgres,rma_php=r/postgres}
> (2 lignes)
>
> # SELECT * FROM pg_catalog.pg_tables WHERE tablename = 'customers';
>    schemaname    | tablename | tableowner | tablespace | hasindexes |
> hasrules | hastriggers
> -----------------+-----------+------------+------------+------------+----------+-------------
>  bw_import_as400 | clients   | postgres   |            | f          | f
>        | f
>  rma             | clients   | postgres   |            | t          | f
>        | f
> (2 lignes)
>
> Thanks a lot for your help :-)
>
> Denis
>
> Wojtek a écrit :
>> hi,
>>
>> You may try checking:
>> SELECT * FROM pg_catalog.pg_class WHERE relname = 'customers'
>> SELECT * FROM pg_catalog.pg_tables WHERE tablename = 'customers'
>> to what's the status of your table.
>>
>> Regards,
>> foo
>>
>> Denis BUCHER wrote:
>>> Hello,
>>>
>>> Small correction to my previous email :
>>>
>>>
>>>> I have a strange problem since I moved some tables to a schema, some
>>>> tables are missing from the list (with \d or \dt) but they are still
>>>> present anyway ???!!!!!
>>>>
>>>> Example :
>>>>
>>>>> $ psql mybase
>>>>> Bienvenue dans psql 8.1.17, l'interface interactive de PostgreSQL.
>>>>> Saisissez:
>>>>> mybase=#
>>>>> bw_rma=# \dt
>>>>>                         Liste des relations
>>>>>      Schéma      |           Nom            | Type  | Propriétaire
>>>>> -----------------+--------------------------+-------+--------------
>>>>>  import          | rebates_products         | table | postgres
>>>>>  import          | rebates_customers        | table | postgres
>>>>>  rma             | categories               | table | postgres
>>>>>  rma             | customers                | table | postgres
>>>>>  rma             | defauts                  | table | postgres
>>>>>  rma             | providers                | table | postgres
>>>>>
>>>> No trace of my import.customers table ?????
>>>>
>>>> But if I do :
>>>>
>>>>> bw_rma=# SELECT count(*) FROM import.customers;
>>>>>  count
>>>>> -------
>>>>>  86703
>>>>> (1 ligne)
>>>>>
>>>> My table is there and I can access it !!!
>>>>
>>>> Any hint or help would be greatly appreciated !
>>>>
>>>> I can do without it, but it's a little strange not to be able to list
>>>> the objects present in the database...
>

pgsql-general by date:

Previous
From: Jeff Ross
Date:
Subject: Re: Multiple table entries?
Next
From: "Bill Bartlett"
Date:
Subject: Re: Strange "missing tables" problem