Re: SELECT from mytbl;

Поиск
Список
Период
Сортировка
От Erwin Brandstetter
Тема Re: SELECT from mytbl;
Дата
Msg-id 1180612331.513713.248390@m36g2000hse.googlegroups.com
обсуждение исходный текст
Ответ на Re: SELECT from mytbl;  (Rodrigo De León <rdeleonp@gmail.com>)
Ответы Re: SELECT from mytbl;  (Erwin Brandstetter <brsaweda@gmail.com>)
Список pgsql-general
On May 30, 6:48 am, Rodrigo De León <rdele...@gmail.com> wrote:

> You might want to add:
>
>      AND a.attnum >=1
>
> to remove "tableoid" and friends from the output.

Now I know why I did not get tableoid & friends: because I am querying
a view which does not yield these fields. But to be on the save side,
the clause should be added. So the complete plpgsql code example looks
like this now (in cleaner format):

EXECUTE
 'SELECT '
 || SELECT array_to_string(ARRAY(
   SELECT a.attname
     FROM pg_class c, pg_namespace nc, pg_attribute a
    WHERE nc.oid = c.relnamespace
      AND a.attrelid = c.oid
      AND a.attnum >= 1
      AND nc.nspname = 'myschema'
      AND c.relname = 'mytbl'
      AND a.attname <> 'bad_field'
    ORDER by a.attnum), ', ')
  || ' FROM myschema.mytbl';

Regards
Erwin


В списке pgsql-general по дате отправления:

Предыдущее
От: Vincenzo Romano
Дата:
Сообщение: Re: stable functions
Следующее
От: "Filip Rembiałkowski"
Дата:
Сообщение: Re: stable functions