Announcement

Collapse
No announcement yet.

Auflisten aller Domains

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Auflisten aller Domains

    Hallo, ich möchte gern alle Domains Auflisten, die zu einer Interbase/Firebird Datenbank angelegt wurde. Mit dem SQL Statement:

    <PRE>
    select DISTINCT RDB$Field_Source from select Distinct RDB$Field_Source from RDB$relation_fields where (RDB$Field_Source not like 'RDB%')
    </PRE>

    bekomme ich nur die Domains angezeigt, die auch in einer Tabelle benutzt wurden! Aber ich möchte gern alle anzeige, die vom Benutzer angelegt wurden.

    Danke

  • #2
    Hallo Klaus,<br>
    Um alle nicht-systemgenerierten Domains anzuzeigen kannst Du:
    <PRE>
    SELECT RDB$FIELD_NAME
    FROM RDB$FIELDS
    WHERE RDB$SYSTEM_FLAG = 0
    </PRE><br>
    verwenden.<br>
    Es gibt keine Möglichkeit, nur die vom Benutzer direkt angelegten Domains anzuzeigen, so dieser auch "RDB$" Namen verwendet.<br>
    Sollten Benutzer dies nicht tun, kannst Du natürlich obiges SELECT im Where noch um
    <PRE>
    WHERE
    RDB$SYSTEM_FLAG = 0 AND
    RDB$FIELD_NAME NOT STARTING WITH 'RDB$'
    </PRE><br>
    erweitern.<p>
    Luc

    Comment

    Working...
    X