Aby zidentyfikować tabelę źródłową konkretnego wiersza, użyj tableoid
, tak jak już się znalazłeś.
Rzut na regclass
pobiera rzeczywistą nazwę, w razie potrzeby automatycznie kwalifikowaną według schematu, zgodnie z bieżącą search_path
.
SELECT *, tableoid::regclass::text AS table_name
FROM master.tbl
WHERE <some_condition>;
Więcej:
- Dowiedz się, który schemat na podstawie wartości tabeli
- Wybierz (pobierz) wszystkie rekordy z wielu schematów za pomocą Postgresa
- W jaki sposób search_path wpływa na rozpoznawanie identyfikatora i „bieżący schemat”