Um caractere de controle é um personagem em forma de quilates localizada no teclado. caracteres de controle indicam retorno de carro ou guia ou retrocesso. Digite um caractere de controle pressionando a tecla ea tecla de controle, ao mesmo tempo. A Oracle tem uma função CHR banco de dados integrado que facilita o uso de caracteres de controle em Oracle SQL * Plus e em Oracle PL / SQL. A função CHR aceita um valor inteiro como entrada e converte-lo para o valor de caracteres correspondente.
Encontrar valor decimal
Abra a tabela ASCII. Aqui você vai encontrar a lista completa de valores decimais para cada caractere de controle em https://ascii-table.com/ascii.php.
Encontre o valor decimal do caractere de controle desejado da tabela ASCII.
Entrada que decimal valor do caractere de controle para a função CHR. Isso fará com que a Oracle imprimir o carácter de controlo no Oracle SQL * Plus, bem como em PL / SQL.
exemplo 1
Abra a tabela ASCII. Você vai encontrar a lista completa de valores decimais para cada caractere de controle em https://ascii-table.com/ascii.php.
Encontre o valor decimal para o personagem de controle correspondente com alimentação de linha (^ J). Olhando para a tabela, você verá que o valor decimal correspondente é de 10.
valor inteiro de entrada 10 para a função CHR. O seguinte SQL irá imprimir um avanço de linha entre as duas cordas em sqlplus
SQLgt; selecione `teste` || chr (10) || `abc` do dual;
`Teste` ||
teste
abc
exemplo 2
Abra a tabela ASCII. Você vai encontrar a lista completa de valores decimais para cada caractere de controle em https://ascii-table.com/ascii.php.
Encontre o valor decimal para o personagem de controle correspondente com a tecla Backspace (^ H). Olhando para a tabela, você verá que o valor decimal correspondente é 8.
Entrada 8 para a função CHR. O seguinte SQL irá imprimir um retrocesso após a impressão da primeira corda, acabando com o último caractere da primeira corda, antes de imprimir a segunda.
SQLgt; selecione `teste` || chr (8) || `abc` do dual;
`Teste` ||
tesabc
exemplo 3
Abra a tabela ASCII. Você vai encontrar a lista completa de valores decimais para cada caractere de controle em https://ascii-table.com/ascii.php.
Encontre o valor decimal para o personagem de controle correspondente com Tabulação Horizontal (^ t). Olhando para a tabela, você verá que o valor decimal correspondente é 9.
Entrada 9 para a função CHR. O seguinte SQL irá imprimir uma guia horizontal após a impressão da primeira corda, antes de imprimir a segunda corda.
SQLgt; selecione `teste` || chr (9) || `abc` do dual;
`Teste` ||
abc teste