Я обычно использую этот запрос против information_schema.tables
:
SELECT table_name
FROM information_schema.tables
WHERE table_type = 'BASE TABLE'
AND table_schema = 'public'
ORDER BY table_name
Вы можете настроить table_schema
в соответствии с вашими потребностями. Этот запрос должен (AFAIK) работать в любой базе данных, которая соответствует стандарту.