Re: как узнать что к поле реально типа serial

Поиск
Список
Период
Сортировка
От Zayats Alexey
Тема Re: как узнать что к поле реально типа serial
Дата
Msg-id 200704281251.35206.az@antora.ru
обсуждение исходный текст
Ответ на как узнать что к поле реально типа serial  (Alexey Kolosov <hunter@shadow.b0b.org>)
Ответы Re: как узнать что к поле реально типа serial  (Alexey Kolosov <hunter@shadow.b0b.org>)
Список pgsql-ru-general
В сообщении от 28 апреля 2007 12:26 Alexey Kolosov написал(a):
> Привет всем!
>
>     Есть поле в таблице, тип serial (или bigserial), при получении типа поля
> из pg_type получаю int8 :( Как узнать, что поле является serial? Может в
> pg_attribute что-то поискать?

select d.adsrc
from pg_attrdef as d
left join pg_class as c ON c.relname='view_log'
left join pg_attribute as a on a.attrelid = c.oid AND a.attname='id'
where d.adrelid = c.oid and d.adnum = a.attnum

получаем:
                adsrc
--------------------------------------
 nextval('view_log_id_seq'::regclass)

можно еще отсечь по схеме и т.д.
направление, думаю, понятно.

--
С уважением,
Алексей Заяц.

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

Предыдущее
От: Alexey Kolosov
Дата:
Сообщение: как узнать что к поле реально типа serial
Следующее
От: Alexey Kolosov
Дата:
Сообщение: Re: как узнать что к поле реально типа serial