Как просмотреть имена полей в созданной таблице без отображения pg.dropped.oid?

Создаю табличку с определенными полями, затем ALTER TABLE ttt DROP FIELD qqq;
И удаленные поля мешают работать приложению, т.к. поле не удаляется до конца. появляется pg.dropped.oid

Чтоб получить, какие имена полей у таблицы я отправляю запрос $type - содержит таблицу
$query_choise = pg_query($db, "SELECT pg_class.relname, pg_attribute.attname FROM pg_catalog.pg_class, pg_catalog.pg_attribute WHERE pg_class.relname='$type' AND pg_class.oid = pg_attribute.attrelid");

полученный результат я в цикле кладу в массив и вывожу на экран.
$r = pg_fetch_array($query_choise, $i, PGSQL_NUM);

Как посмотреть имена полей в таблице, не получая pg.dropped.oid ????

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

WHERE

...
    WHERE pg_attribute.attisdropped = false ...

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023