Einzelnen Beitrag anzeigen

kretabiker

Registriert seit: 10. Mär 2005
Ort: Bargteheide
183 Beiträge
 
Delphi 12 Athens
 
#5

Re: [Firebird] TEXT Feld füllen?

  Alt 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
  Mit Zitat antworten Zitat