For at identificere kildetabellen for en bestemt række skal du bruge tableoid
, som om du allerede har fundet dig selv.
En cast til regclass
henter det faktiske navn, automatisk skemakvalificeret, hvor det er nødvendigt i henhold til den aktuelle search_path
.
SELECT *, tableoid::regclass::text AS table_name
FROM master.tbl
WHERE <some_condition>;
Mere:
- Find ud af hvilket skema baseret på tabelværdier
- Vælg (hent) alle poster fra flere skemaer ved hjælp af Postgres
- Hvordan påvirker søgestien identifikationsopløsning og det "aktuelle skema"