PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Überprüfen Sie, ob eine Spalte vorhanden ist, wenn mehrere Tabellen mit demselben Namen in verschiedenen Schemas vorhanden sind (PSQL 8.2)

8.2 unterstützt Information_Schema-Ansichten . Etwas in dieser Richtung sollte funktionieren. Sie müssen natürlich Ihre eigenen Datenbank-, Schema-, Tabellen- und Spaltennamen angeben.

select * 
from information_schema.columns
where table_catalog = 'sandbox'
and table_schema = 'public'
and table_name = 'calendar'
and column_name = 'iso_year';