Kategorien:

Funktionen für semistrukturierte und strukturierte Daten (Typprädikate)

IS_BINARY

Gibt TRUE zurück, wenn sein VARIANT-Argument einen binären Zeichenfolgenwert enthält.

Siehe auch:

IS_<Objekttyp>

Syntax

IS_BINARY( <variant_expr> )
Copy

Argumente

variant_expr

Ein Ausdruck, der einen Wert vom Typ VARIANT ergibt.

Rückgabewerte

Gibt einen BOOLEAN Wert oder NULL zurück.

  • Gibt TRUE zurück, wenn der VARIANT-Wert einen BINARY-Wert enthält. Andernfalls wird FALSE zurückgegeben.

  • Wenn die Eingabe NULL ist, wird NULL ohne Meldung eines Fehlers zurückgegeben.

Beispiele

Gibt alle BINARY-Werte in einer VARIANT-Spalte zurück.

Bemerkung

Das Ausgabeformat für die BINARY-Werte wird mit dem Parameter BINARY_OUTPUT_FORMAT festgelegt. Die Standardeinstellung ist HEX.

Erstellen und laden Sie eine Tabelle mit einem BINARY-Wert in einer VARIANT-Spalte:

CREATE OR REPLACE TABLE varbin (v VARIANT);

INSERT INTO varbin SELECT TO_VARIANT(TO_BINARY('snow', 'utf-8'));
Copy

Zeigen Sie die BINARY-Werte in den Daten an, indem Sie die Funktion IS_BINARY in einer WHERE-Klausel verwenden:

SELECT v AS hex_encoded_binary_value
  FROM varbin
  WHERE IS_BINARY(v);
Copy
+--------------------------+
| HEX_ENCODED_BINARY_VALUE |
|--------------------------|
| "736E6F77"               |
+--------------------------+