Registriert seit: 10. Mär 2005
Ort: Bargteheide
183 Beiträge
Delphi 12 Athens
|
Re: [Firebird] TEXT Feld füllen?
12. Apr 2008, 10:07
Hi,
NCHARs - das sind doch VARCHARS mit einem "eingebauten" Characterset ISO8859-1, oder? Bei der NCHAR-Definition des Adressfelds fehlt die Längenangabe (synonym zu VARCHARs). Ich vermute mal, dass dann von Firebird automatisch die Länge 1 gesetzt wird.
Für lange Texte wäre ein BLOB mit Subtype 1 (für Text) sicherlich die richtige Wahl. Das sähe dann ungefähr so aus (hier eine Domain, die ich verwende, wenn es um das Abspeichern von einfachen Textmemos unbestimmter Länge geht):
CREATE DOMAIN TMEMO AS Blob sub_type 1;
Allerdings haben Collate Orders auf Blobs keine Auswirkung, so dass das Sortieren schwierig wird.
Greetings
Udo "Kretabiker" Treichel
Udo Treichel
|