sql >> Base de Datos >  >> RDS >> PostgreSQL

Obtenga el nombre de la tabla de origen de una fila al consultar el padre del que hereda

Para identificar la tabla de origen de una fila en particular, use el tableoid , como si ya te hubieras encontrado.
Un lanzamiento a regclass recupera el nombre real, calificado automáticamente según el esquema cuando sea necesario de acuerdo con la search_path actual .

SELECT *, tableoid::regclass::text AS table_name
FROM   master.tbl
WHERE  <some_condition>;

Más:

  • Descubra qué esquema según los valores de la tabla
  • Seleccione (recupere) todos los registros de múltiples esquemas usando Postgres
  • ¿Cómo influye search_path en la resolución del identificador y el "esquema actual"?