Datentypen und unterstützte Operationen

Die Operationen, die zwischen den Datentypen explizit unterstützt werden, werden in der nachstehenden Tabelle genau erläutert.

Sie können Operationen zwischen Datentypen durchführen, die in dieser Tabelle nicht aufgeführt werden, wenn der zugrunde liegende Datentyp eines Attributs in einen Datentyp konvertiert werden kann, der von einer Operation unterstützt wird.

Beispiel: Das Hinzufügen von IEG_INT8 und IEG_MONEY ist möglich, da IEG_INT8 in IEG_DOUBLE konvertiert wird und das Hinzufügen von IEG_DOUBLE und IEG_MONEY unterstützt wird.

Es ist möglich, Ganzzahlen zu einem Datum hinzuzufügen oder Ganzzahlen von einem Datum abzuziehen. Ganzzahlen stellen die Anzahl der Tage dar, die hinzugefügt oder abgezogen werden können.

Tabelle 1. Datentypen und unterstützte Operationen

Der erste Parametertyp

Der zweite Parametertyp

Unterstützte Operationen

Ergebnistyp

IEG_STRING

IEG_STRING

==, !=

IEG_BOOLEAN

IEG_CHAR

IEG_CHAR

==, !=

IEG_BOOLEAN

IEG_MONEY

IEG_MONEY

==, !=, <, >, <=, >=

IEG_BOOLEAN

IEG_MONEY

IEG_DOUBLE

==, !=, <, >, <=, >=

IEG_BOOLEAN

IEG_DOUBLE

IEG_MONEY

==, !=, <, >, <=, >=

IEG_BOOLEAN

IEG_DOUBLE

IEG_DOUBLE

==, !=, <, >, <=, >=

IEG_BOOLEAN

IEG_DATE

IEG_DATE

==, !=, <, >, <=, >=

IEG_BOOLEAN

IEG_MONEY

IEG_MONEY

+, -, /, *

IEG_DOUBLE

IEG_MONEY

IEG_DOUBLE

+, -, /, *

IEG_DOUBLE

IEG_DOUBLE

IEG_MONEY

+, -, /, *

IEG_DOUBLE

IEG_DOUBLE

IEG_DOUBLE

+, -, /, *

IEG_DOUBLE

IEG_FLOAT

IEG_FLOAT

+, -, /, *

IEG_DOUBLE

IEG_INT8

IEG_INT8

+, -, /, *

IEG_INT32

IEG_INT16

IEG_INT16

+, -, /, *

IEG_INT32

IEG_INT32

IEG_INT32

+, -, /, *

IEG_INT32

IEG_INT64

IEG_INT64

+, -, /, *

IEG_INT64

IEG_DATE

IEG_INT32

+, -

IEG_DATE