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: | Raw Message | Whole Thread | 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 |