För att identifiera källtabellen för en viss rad, använd tableoid
, som att du redan hittat dig själv.
En cast till regclass
hämtar det faktiska namnet, automatiskt schemakvalificerat där det behövs enligt den aktuella search_path
.
SELECT *, tableoid::regclass::text AS table_name
FROM master.tbl
WHERE <some_condition>;
Mer:
- Ta reda på vilket schema baserat på tabellvärden
- Välj (hämta) alla poster från flera scheman med Postgres
- Hur påverkar sökvägen identifierarens upplösning och det "aktuella schemat"