Вы можете получить текущие схемы, используя функцию CURRENT_SCHEMAS()
. Он разрешит любые ссылки в пути поиска для вас (например, $user
)
SELECT * FROM pg_tables WHERE schemaname = ANY (CURRENT_SCHEMAS(false));
Вы также можете использовать более стандартную information_schema псевдошхему.
SELECT * FROM information_schema.tables WHERE table_schema = ANY (CURRENT_SCHEMAS(false));