За да идентифицирате изходната таблица на конкретен ред, използвайте tableoid
, както вече сте намерили себе си.
Прехвърляне към regclass
извлича действителното име, автоматично квалифицирано за схема, където е необходимо, според текущия search_path
.
SELECT *, tableoid::regclass::text AS table_name
FROM master.tbl
WHERE <some_condition>;
Още:
- Разберете коя схема въз основа на стойностите на таблицата
- Изберете (извлечете) всички записи от множество схеми с помощта на Postgres
- Как search_path влияе върху разделителната способност на идентификатора и „текущата схема“