Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird UniDac Get Domain oder Collate (https://www.delphipraxis.net/205012-firebird-unidac-get-domain-oder-collate.html)

lxo 23. Jul 2020 12:48

Datenbank: Firebird • Version: 3.0.6 • Zugriff über: UniDac

Firebird UniDac Get Domain oder Collate
 
Hallo,

gibt es eine Möglichkeit die Domain oder Collate eines Feldes zu ermitteln?

Also z.B.

Code:
CREATE TABLE EXAMPLE(
    ID                BIGINT,
    NR                VARCHAR_NR NOT NULL /* VARCHAR_NR = VARCHAR(15) */,
    TESTINT           INTEGER,
    TESTVARCHAR       VARCHAR(15)
);
Wenn ich mit meinem TUniQuery jetzt die Tabelle Example selektiere würde ich gerne für das Feld "NR" irgendwie ermitteln können das es ein "VARCHAR_NR"-Feld ist.

mkinzler 23. Jul 2020 12:50

AW: Firebird UniDac Get Domain oder Collate
 
Ja über die Systemtabellen.

lxo 23. Jul 2020 12:59

AW: Firebird UniDac Get Domain oder Collate
 
Ja über RDB$RELATION_FIELDS könnte ich das prüfen.
Dachte nur vielleicht gibt es die Infos auch nach dem Select im Query irgendwo.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz