- Categories:
TRY_TO_BINARY¶
A special version of TO_BINARY that performs the same operation (i.e. converts an input expression to a binary value), but with error handling support (i.e. if the conversion cannot be performed, it returns a NULL value instead of raising an error).
For more information, see:
Syntax¶
Arguments¶
Required:
string_exprA string expression.
Optional:
formatThe binary format for conversion: HEX, BASE64, or UTF-8 (see Binary input and output). The default is the value of the BINARY_INPUT_FORMAT session parameter. If this parameter is not set, the default is HEX.
Returns¶
Returns a value of type BINARY.
Usage notes¶
Only works for string expressions.
If
formatis specified but is not HEX, BASE64, or UTF-8, the result will be a NULL value.
Examples¶
This shows how to use the TRY_TO_BINARY function when loading
hex-encoded strings into a BINARY column:
Create and fill a table:
Query the table, calling TRY_TO_BINARY():