Czy istnieje prosta alternatywa w PostgreSQL do tego oświadczenia opracowanego w Oracle?Jak mogę sprawdzić, czy kolumna istnieje w tabeli przy użyciu instrukcji SQL?
select table_name from user_tab_columns
where table_name = myTable and column_name = myColumn;
Następnie testuję, czy zapytanie zwraca wszystko, aby udowodnić, że kolumna istnieje.
Jestem świadomy, że używając psql mogę je znaleźć osobno, ale jest to wymagane do wytworzenia wyniku w programie, który piszę, aby potwierdzić, że pole z żądanym atrybutem istnieje w mojej tabeli bazy danych.
Dzięki. Zaakceptowana jako odpowiedź, jako bezpośrednia alternatywa dla tego, co robiłem w Oracle. – CSharpened
działa w ten sam sposób na MySQL, co jest miłe. – Evgeny
@C Zaostrzono, co jest kwerendą dla Oracle? – Evgeny