v60SQLNullableBehavior

Die Builddeskriptoroption v60SQLNullableBehavior wirkt sich auf das Verhalten von EGL bei zu Variablen zugeordneten Nullwerten aus.

Ab Version 7 löst EGL in den folgenden Fällen eine SQL-Ausnahmebedingung aus:

Ist die Builddeskriptoroption v60SQLNullableBehavior mit NO definiert, ändert sich dieses Verhalten nicht.

Ist die Builddeskriptoroption v60SQLNullableBehavior mit YES definiert, werden Variablen, die keine Nullwerte enthalten können, je nach Typ mit einem Leerwert oder mit 0 definiert.

Werte

NO
Wird von einer SQL-Abfrage ein Nullwert zurückgegeben, der einer Variablen zugeordnet ist, für die die Eigenschaft isSQLNullable nicht mit YES definiert ist, löst EGL eine SQL-Ausnahmebedingung aus.
YES
Unter denselben Umständen definiert EGL die Variable mit 0 oder mit einem Leerwert.

Standardwert

Der Standardwert von v60SQLNullableBehavior richtet sich nach der Builddeskriptoroption vagCompatibility:
  • Ist vagCompatibility mit YES definiert, lautet der Standardwert für v60SQLNullableBehavior YES.
  • Ist vagCompatibility mit NO definiert, lautet der Standardwert für v60SQLNullableBehavior NO.

Manuelles Definieren der Option

In den meisten Fällen ist es nicht erforderlich, die Builddeskriptoroption v60SQLNullableBehavior manuell zu definieren.


Feedback