- Categorias:
TRY_TO_BINARY¶
Uma versão especial de TO_BINARY que realiza a mesma operação (ou seja, converte uma expressão de entrada em um valor binário), mas com suporte para tratamento de erros (ou seja, se a conversão não puder ser realizada, retorna um valor NULL em vez de acusar um erro).
Para obter mais informações, consulte:
Sintaxe¶
Argumentos¶
Obrigatório:
string_exprUma expressão de cadeia de caracteres.
Opcional:
formatO formato binário para conversão: HEX, BASE64 ou UTF-8 (consulte Entrada e saída de binários). O padrão é o valor do parâmetro de sessão BINARY_INPUT_FORMAT. Se este parâmetro não for definido, o padrão é HEX.
Retornos¶
Retorna um valor do tipo BINARY.
Notas de uso¶
Funciona apenas para expressões de cadeia de caracteres.
Se
formatfor especificado mas não for HEX, BASE64, ou UTF-8, o resultado será um valor NULL.
Exemplos¶
Isto mostra como usar a função TRY_TO_BINARY ao carregar cadeias de caracteres codificadas com hexadecimal em uma coluna BINARY:
Criar e preencher uma tabela:
Consulte a tabela, chamando TRY_TO_BINARY():