Hallo,
Zitat:
Der Unterschied ist eben : CHAR belegt, ob nötig oder nicht die 30 Zeichen
Einspruch Eurer Ehren !
Unter Firebird werden Char und VarChar gleich gespeichert.
Sie werden sogar per RLE noch "gezippt".
Der Unterscheid liegt bei der Übergabe/Darstellung beim Client.
Char(30): 30 Zeichen kommen beim Client an.
VarChar(30): X Zeichen kommen beim Client an (in Abhängigkeit des tatsächlichen Inhaltes).
Vor
FB 1.5 wurde beim Char sogar das komplette Char(30) übertrage, danach nur noch die tatsächlichen Bytes.
Das Auffüllen mit Leerzeichen beim Char macht jetzt die fbclient.dll
Heiko