Como usar caracteres de controle com oracle sql

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."

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

De esta maneira? Compartilhar em redes sociais:

LiveInternet