PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Вземете името на изходната таблица на реда, когато отправяте заявка към родителя, от който той наследява

За да идентифицирате изходната таблица на конкретен ред, използвайте tableoid , както вече сте намерили себе си.
Прехвърляне към regclass извлича действителното име, автоматично квалифицирано за схема, където е необходимо, според текущия search_path .

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

Още:

  • Разберете коя схема въз основа на стойностите на таблицата
  • Изберете (извлечете) всички записи от множество схеми с помощта на Postgres
  • Как search_path влияе върху разделителната способност на идентификатора и „текущата схема“


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Уебинар:Нови функции в Postgres 12 [Продължаване]

  2. Как да принудя Postgres да използва конкретен индекс?

  3. Разбиране на производителността на заявките на PostgreSQL

  4. Как да създадете PostgreSQL база данни

  5. как да покажа пълния код на съхранената процедура?