Zeichentypen

Angesichts der internationalen Verflechtungen, die das Marktgeschehen der heutigen Zeit kennzeichnen, kommt der Codierung, die für Daten des Zeichen- und des Texttyps verwendet wird, eine besondere Bedeutung zu. EGL stellt eine Vielzahl von Codierungstypen für Einzelbyte-, Doppelbyte- und Mehrbytezeichen bereit. Dabei ist zu beachten, dass Sie auch die Möglichkeit haben, auf Untertypen dieser Zeichentypen als Unterzeichenfolgen zu verweisen (siehe Unterzeichenfolgen).

Tabelle 1. Basiszeichentypen (Primitive-Zeichentypen)
Basiselement Größe Grenzwerte Datentyp
CHAR 1 Byte CHAR(32767) Einzelbytezeichen, Codierung mit lokaler Codepage
DBCHAR 2 Byte DBCHAR(16383) Doppelbytezeichen, Codierung mit lokaler Codepage (darf keine Einzelbytezeichen enthalten)
MBCHAR 1 oder 2 Byte MBCHAR(32767) MBCS-Daten. Doppelbytezeichen werden erkannt, da das erste Byte aus einer reservierten Gruppe stammt. Geben Sie die Länge in Einzelbytes an.
STRING variabel Bei Java gilt der von der JVM unterstützte Maximalwert. Bei JavaScript gilt der vom Browser unterstützte Maximalwert. Bei COBOL 32.767 Zeichen. Unicode-Zeichen (UTF-16-Codierung)
UNICODE 2 Byte UNICODE(16383) Unicode-Zeichen (UTF-16-Codierung)
HEX 4 Bit HEX(65534) Hexadezimalziffern 0-9 und A-F.
Sie können eine Zeichenfolge des Typs STRING mit einer bestimmten Anzahl von Zeichen angeben. In diesem Fall handelt es sich um eine Zeichenfolge mit begrenzter Länge. Sie können jedoch auch eine Zeichenfolge variabler Länge angeben, indem Sie wie im folgenden Beispiel auf eine Längenvorgabe verzichten:
myLimitedString STRING(25);
myVarString STRING;

Im obigen Beispiel handelt es sich bei 'myLimitedString' nicht um eine CHAR(25)-Variable, da Zeichenfolgen des Typs STRING Unicode-Daten enthalten, während Zeichenfolgen des Typs CHAR Daten im nativen Zeichensatz enthalten. Zeichenfolgen mit begrenzter Länge werden am häufigsten für die Zuordnung zu dem in SQL verwendeten Typ VARCHAR verwendet.

Escapezeichenfolgen für Zeichenfolgen

Die folgende Tabelle enthält die Escapezeichenfolgen, die beim Einfügen bestimmter Sonderzeichen in Zeichenfolgen verwendet werden müssen.

Tabelle 2. Escapezeichenfolgen für Zeichenfolgen
Escapezeichenfolge Name des Zeichens
\" Doppeltes Anführungszeichen
\\ Umgekehrter Schrägstrich
\t Tabulatortaste
\r Rücklauf
\f Zeilenvorschub
\n Zeilenumbruch
\b Rückschritt
Im folgenden Beispiel ist das Zeilenvorschubzeichen enthalten:
var1 String = "Diese
Zeichenfolge \n wird auf zwei Zeilen verteilt angezeigt. "

Hinweise zur Kompatibilität

Tabelle 3. Hinweise zur Kompatibilität
Plattform Problem
JavaScript-Generierung Die folgenden Typen werden unterstützt: ANY, BIGINT, BIN (nur ohne Dezimalstellen), Boolean, DataItem, DATE, DECIMAL, Delegate, Dictionary, FLOAT, INT, NUM, NUMBER, SMALLFLOAT, SMALLINT, STRING (nur ohne Größenbegrenzung) , TIME, TIMESTAMP, NUM, MONEY, Serviceabschnitte, Schnittstellenabschnitte, externe Typen (Stereotyp JavaScript), Feldgruppen mit unterstützten Typen, nicht strukturierte Basisdatensätze sowie Ausnahmedatensätze und SQL-Datensatzabschnitte.

Die folgenden Typen werden nicht unterstützt: ArrayDictionary, BIN (mit Dezimalstellen), BLOB, CHAR, CLOB, DBCHAR, HEX, INTERVAL, MBCHAR, NUMC, STRING (mit Größenbegrenzung), PACF, UNICODE und strukturierte Datensatzabschnitte.


Feedback