Vi Veri Veniversum Vivus Vici
Я использую PostgreSQL 9.1. В 9.0 и ниже в регулярках используйте вместо одного бекслеша два (\\)
SELECT t.tablename, pa.attname FROM pg_tables t JOIN pg_type pt ON pt.typname = t.tablename JOIN pg_attribute pa ON pa.attrelid = pt.typrelid WHERE t.tablename NOT LIKE 'pg\_%' AND t.tablename NOT LIKE 'sql\_%' AND attname NOT IN ('cmin', 'cmax', 'ctid', 'oid', 'tableoid', 'xmin', 'xmax');