Unicode é um dos padrões de codificação mais influentes e poderosos no mundo do desenvolvimento. Unicode representa caracteres de quase todos os idiomas codificando os caracteres em um código inteiro entre 0 e 0x10ffff.
Devido à versatilidade dos bancos de dados, você será, de vez em quando, convertendo uma string em sua representação unicode.
Neste tutorial, você aprenderá a usar a função DecomPese () de Decompose () para converter um dado à sua representação Unicode.
Oracle decompor sintaxe da função
A sintaxe da função é como mostrado abaixo:
Decompor (string [, 'canonical' | 'compatibilidade'])A função aceita dois argumentos:
É bom ter em mente que os tipos de Clob e NCLOB são suportados por conversão explícita.
Exemplo de uso da função
Os exemplos a seguir demonstram como usar a função DecomPese () de Decomponses () do Oracle Bathabases.
Exemplo 1 - Uso da função básica
O código simples seguinte mostra como usar a função decomposta para decompor uma string para sua representação unicode.
Selecione decompor ('你 好') como saída do dual;A execução do código acima deve retornar a sequência de saída como:
Exemplo 2 - Obtendo o código ASCII
Para buscar os valores do número inteiro unicode, podemos passar a sequência resultante para a função Asciists, como mostrado no exemplo abaixo:
Selecione ASCIIR (decompor ('你 好')) como saída do dual;Saída:
Exemplo 3 - Usando a função com caracteres não unicode
Se fornecermos a função com caracteres não unicode, a função retornará a sequência de entrada sem modificações.
Um exemplo de demonstração é como mostrado:
Selecione decompor ('l') como saída de dual;Resultado:
O mesmo caso se aplica mesmo ao usar a função Asciist.
selecione asciists (('l')) como saída de dual;Saída:
Exemplo 4 - Usando a função com argumento nulo
A função retornará um valor nulo se o valor de entrada for nulo.
Exemplo:
selecione (nulo) como saída de dual;Saída:
Exemplo 5 - chamando a função com parâmetros ausentes
O parâmetro da string na função é necessário. Portanto, se não conseguirmos passar no valor da string, a função retornará um erro como mostrado:
selecione () como saída de Dual;Resultado:
Erro SQL: ORA-00938: Argumentos insuficientes para funçãoConclusão
Neste tutorial, você aprendeu a usar a função DecomPeSe () da Oracle para converter uma string em sua representação Unicode.