- Kategorien:
TRY_TO_BOOLEAN¶
Eine spezielle Version von TO_BOOLEAN, die die gleiche Operation durchführt (d. h. einen Eingabeausdruck in einen booleschen Wert konvertiert), aber mit Unterstützung für die Fehlerbehandlung). Wenn die Konvertierung nicht durchgeführt werden kann, gibt TRY_TO_BOOLEAN einen NULL-Wert zurück, anstatt einen Fehler zu melden.
Weitere Informationen dazu finden Sie unter Konvertierungsfunktionen zur Fehlerbehandlung.
Syntax¶
TRY_TO_BOOLEAN( <string_expr> )
Argumente¶
string_exprEin Zeichenfolgenausdruck, der einen BOOLEAN-Wert ergeben kann.
Rückgabewerte¶
Gibt einen Wert vom Typ BOOLEAN zurück.
Nutzungshinweise¶
Das Eingabeargument muss ein Zeichenfolgenausdruck sein. Die Funktion wertet den Zeichenfolgenausdruck auf folgende Weise aus:
'true','t','yes','y','on','1'geben TRUE zurück.'false','f','no','n','off','0'geben FALSE zurück.Alle anderen Zeichenfolgenausdrücke geben NULL zurück.
Bei der Auswertung der Zeichenfolgen wird die Groß-/Kleinschreibung berücksichtigt.
Beispiele¶
Dieses Beispiel verwendet die Funktion TRY_TO_BOOLEAN:
SELECT TRY_TO_BOOLEAN('True') AS "T",
TRY_TO_BOOLEAN('False') AS "F",
TRY_TO_BOOLEAN('Not valid') AS "N";
+------+-------+------+
| T | F | N |
|------+-------+------|
| True | False | NULL |
+------+-------+------+
Weitere Beispiele finden Sie unter TO_BOOLEAN.