| From: | Andreas Seltenreich <andreas+pg(at)gate450(dot)dyndns(dot)org> |
|---|---|
| To: | pgsql-de-allgemein(at)postgresql(dot)org |
| Subject: | Re: Testen, ob Spalte vorhanden ist |
| Date: | 2006-05-31 23:57:16 |
| Message-ID: | 871wu96943.fsf@gate450.dyndns.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-de-allgemein |
Martin Spott schrob:
> => select count(pg_class.relname) from pg_class, pg_attribute
> where pg_attribute.attname = 'nam'
> and pg_class.oid = pg_attribute.attrelid
> and pg_class.relname = '<Zieltabelle>';
>
>
> Dann weiss ich sicher, ob ich die Spalte "nam" mitkopieren darf oder
> nicht - geht das eigentlich auch einfacher ? :-)
Ja, mit der Sicht information_schema.columns:
<http://www.postgresql.org/docs/8.1/static/information-schema.html>
> Es geht mir nicht um die Laufzeit des Konstruktes, das wird nur alle
> paar Jahrhunderte aufgerufen. Vielmehr frage ich mich, ob es sowas
> schon vorgefertigt gibt - vielleicht in einer Form, die nicht
> ausschliesslich auf unserer bevorzuten DB laeuft.
Das information_schema ist AFAIR seit 1999 im SQL-Standard.
Gruß
Andreas
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Martin Spott | 2006-06-01 05:43:02 | Re: Testen, ob Spalte vorhanden ist |
| Previous Message | Martin Spott | 2006-05-31 22:39:38 | Testen, ob Spalte vorhanden ist |