Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

CASTABLE-Prädikat (Konvertierbarkeitsprüfung)

Es wird geprüft, ob ein Ausdruck in einen bestimmten Datentyp umgewandelt werden kann.

Mit dem CASTABLE-Prädikat können Sie die Ausführbarkeit eines entsprechenden CAST-Ausdruckes (siehe Abschnitt „CAST-Ausdruck") schon vor seiner Ausführung prüfen und geeignet reagieren.


ausdruck IS [NOT] CASTABLE AS datentyp


ausdruck

CAST-Operand. Der Wert von ausdruck darf kein multipler Wert mit Dimension > 1 sein.

datentyp

Zieldatentyp für das Ergebnis des entsprechenden CAST-Ausdrucks.
datentyp darf keine Dimension für eine multiple Spalte enthalten.

Der Datentyp von ausdruck muss mit datentyp kombinierbar sein, siehe die Tabelle 23.


Ergebnis

Ohne NOT:

Wahr, wenn ausdruck in den angegebenen Datentyp konvertiert werden kann. Falsch, wenn ausdruck nicht in den angegebenen Datentyp konvertiert werden kann.

Mit NOT:

Wahr, wenn ausdruck nicht in den angegebenen Datentyp konvertiert werden kann. Falsch, wenn ausdruck in den angegebenen Datentyp konvertiert werden kann.


Beispiel

Prüfen, ob eine Eingabe in einen numerischen Datentyp bestimmter Länge konvertiert werden kann.

CASE WHEN :input IS CASTABLE AS NUMERIC(7,2)
     THEN CAST :input AS NUMERIC(7,2)
     ELSE -1
END