📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TRY_TO_BINARY



TO_BINARY の拡張版で、入力式をバイナリ値に変換します。変換に失敗した場合は、エラーを発生させる代わりに NULL を返します。

関連情報: TO_BINARY

構文

TRY_TO_BINARY( <expr> )

例

次の例では、JSON データを正常にバイナリへ変換します。

SELECT TRY_TO_BINARY(PARSE_JSON('{"key":"value", "number":123}')) AS binary_variant_success; ┌──────────────────────────────────────────────────────────────────────────┐ │ binary_variant │ ├──────────────────────────────────────────────────────────────────────────┤ │ 40000002100000031000000610000005200000026B65796E756D62657276616C7565507B │ └──────────────────────────────────────────────────────────────────────────┘

次の例は、入力が NULL の場合、この関数が変換できないことを示しています。

SELECT TRY_TO_BINARY(PARSE_JSON(NULL)) AS binary_variant_invalid_json; ┌─────────────────────────────┐ │ binary_variant_invalid_json │ ├─────────────────────────────┤ │ NULL │ └─────────────────────────────┘

このページは役に立ちましたか?