sql >> Databasteknik >  >> RDS >> PostgreSQL

Hämta namnet på en rads källtabell när du frågar efter den förälder som den ärver från

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"


  1. Postgresql-adapter (sid):kunde inte ansluta till servern

  2. Lagra en fil i en databas i motsats till filsystemet?

  3. Använder du mysql concat() i WHERE-satsen?

  4. Får fel när paketet körs