Pour identifier la table source d'une ligne particulière, utilisez le tableoid
, comme si vous vous trouviez déjà.
Un casting pour regclass
récupère le nom réel, automatiquement qualifié par le schéma si nécessaire selon le search_path
actuel .
SELECT *, tableoid::regclass::text AS table_name
FROM master.tbl
WHERE <some_condition>;
Plus :
- Découvrez quel schéma basé sur les valeurs de la table
- Sélectionner (récupérer) tous les enregistrements de plusieurs schémas à l'aide de Postgres
- Comment le search_path influence-t-il la résolution de l'identifiant et le "schéma actuel"