SELECT *
FROM
pg_class
WHERE
relname = 'table_name_hare' AND NOT relname LIKE 'pg_%'
не е вярно!!! това ще върне и ако имаш индекс или вю или други работи, които се казват 'table_name_hare'
ако се ползва това трябва да се провери после дали това е таблица
select c.* from pg_class as c where relname = 'r_test' and relkind = 'r';
P.S. моите варианти не бях видял, че са нови и двата и са за версия 7.4 и по-нова
P.S. също така ако 'table_name_hare' не започва с 'pg_' второто условие AND NOT relname LIKE 'pg_%' не е нужно и даже леко странно идеата е за избягване на системни таблици, ама защо
Редактирано от phpGuru на 02.03.04 16:07.