[Mapserver-DE] Postgresql Metadaten

Jürgen E. Fischer jef at norbit.de
Don Feb 22 20:54:15 CET 2007


Moin Sven,

> Die Kommentare werden mir jetzt ausgegeben, allerdings nicht mehr die 
> Spalten ohne Kommentare.

Die Spalten ohne Kommentar kommen in pg_description ja auch nicht vor
und fallen daher aus der Abfrage raus.  Probier's mal so:

SELECT
  COALESCE(
    (SELECT
       d.description
     FROM
       pg_description d
     WHERE
           d.objsubid=a.attnum
       AND d.objoid=c.oid
    ),
    'no comment'
  ) AS column_description,
  a.attnum AS ordinal_position, 
  a.attname AS column_name,
  t.typname AS data_type
FROM
  pg_class c,
  pg_attribute a,
  pg_type t
WHERE
      c.relname = 'meinetabelle'
  AND a.attnum > 0
  AND a.attrelid = c.oid
  AND a.atttypid = t.oid
ORDER BY
  a.attnum


Jürgen

-- 
Jürgen E. Fischer         norBIT GmbH               Tel. +49-4931-918175-31
Dipl.-Inf. (FH)           Rheinstraße 13            Fax. +49-4931-918175-50
Software Engineer         D-26506 Norden               http://www.norbit.de

-- 
norBIT Gesellschaft für Unternehmensberatung und Informationssysteme mbH
Rheinstraße 13, 26506 Norden, GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502