Hvordan bruke kontroll tegn med Oracle SQL

Hvordan bruke kontroll tegn med Oracle SQL


En kontroll karakter er en karat formet tegn på tastaturet. Kontroll tegn tyder linjeskift eller fane eller backspace. Skriv inn et kontrolltegn ved å trykke på en tast, og Ctrl-tasten samtidig. Oracle har en innebygd database funksjon CHR som forenkler bruken av kontrolltegn i Oracle SQL * Plus og i Oracle PL / SQL. Den CHR funksjonen tar et heltall som input, og konverterer den til den tilsvarende tegnverdi.

Bruksanvisning

Finn Desimal Verdi

1 Åpne ASCII-tabellen. Her finner du den omfattende listen over desimale verdier for hver kontroll tegn på http://ascii-table.com/ascii.php.

2 Finn desimal verdien av den ønskede kontroll tegn fra ASCII-tabellen.

3 Innspill som desimaltall verdi av styre tegnet inn i CHR funksjonen. Dette vil gjøre Oracle skrive kontrollen tegnet i Oracle SQL * Plus, samt i PL / SQL.

eksempel 1

4 Åpne ASCII-tabellen. Du finner den omfattende listen over desimale verdier for hver kontroll tegn på http://ascii-table.com/ascii.php.

5 Finn desimal verdi for kontrollen karakter tilsvarende med linjeskift (^ J). Ser på bordet, vil du se at den tilsvarende desimal verdien er 10.

6 Inngangs heltallsverdi 10 inn CHR funksjon. Følgende SQL vil skrive ut et linjeskift mellom de to strenger i sqlplus

SQL> velg 'test' || chr (10) || 'abc' fra dual;

'TEST' ||



test

abc

eksempel 2

7 Åpne ASCII-tabellen. Du finner den omfattende listen over desimale verdier for hver kontroll tegn på http://ascii-table.com/ascii.php.

8 Finn desimal verdi for kontrollen karakter tilsvarende med Backspace (^ H). Ser på bordet, vil du se at den tilsvarende desimal verdien er 8.

9 Inngang 8 til CHR funksjon. Følgende SQL vil skrive ut en tilbake etter utskrift av den første strengen, tørke ut det siste tegnet av den første strengen, før du skriver ut den andre.

SQL> velg 'test' || chr (8) || 'abc' fra dual;

'TEST' ||



tesabc

eksempel 3

10 Åpne ASCII-tabellen. Du finner den omfattende listen over desimale verdier for hver kontroll tegn på http://ascii-table.com/ascii.php.

11 Finn desimal verdi for kontrollen karakter tilsvarende med Horisontal Tabulering (^ t). Ser på bordet, vil du se at den tilsvarende desimal verdien er 9.

12 Inngang 9 i CHR funksjonen. Følgende SQL vil skrive ut en horisontal fane etter utskrift av den første strengen, før du skriver ut den andre strengen.

SQL> velg 'test' || chr (9) || 'abc' fra dual;

'TEST' ||



test abc