Un carattere di controllo è un personaggio a forma di carati che si trova sulla tastiera. Caratteri di controllo indicano il ritorno a capo o scheda o backspace. Digitare un carattere di controllo premendo un tasto e il tasto di controllo allo stesso tempo. Oracle ha una funzione di database incorporato CHR che facilita l'utilizzo dei caratteri di controllo in Oracle SQL * Plus e in Oracle PL/SQL. La funzione CHR accetta un valore integer come input e lo converte nel corrispondente valore di carattere.
Istruzioni
Trovare il valore decimale
1
Aprire la tabella ASCII. Qui troverete l'elenco completo dei valori decimali per ogni carattere di controllo a http://ascii-table.com/ascii.php.
2
Trovare il valore decimale del carattere di controllo desiderato dalla tabella ASCII.
3
La funzione CHR, inserire tale valore decimale del carattere di controllo. Questo renderà Oracle stampare il carattere di controllo in Oracle SQL * Plus, così come in PL/SQL.
Esempio 1
4
Aprire la tabella ASCII. Troverete l'elenco completo dei valori decimali per ogni carattere di controllo a http://ascii-table.com/ascii.php.
5
Trovare il valore decimale per il carattere di controllo corrispondente con avanzamento riga (^ J). Guardando la tabella, si vedrà che il corrispondente valore decimale è 10.
6
Ingresso intero 10 nella funzione CHR. L'istruzione SQL seguente stamperà una linea di alimentazione tra le due stringhe in sqlplus
SQL > selezionare 'test' | | Chr (10) | | ' ABC' dal duplice;
'TEST' | |
prova
ABC
Esempio 2
7
Aprire la tabella ASCII. Troverete l'elenco completo dei valori decimali per ogni carattere di controllo a http://ascii-table.com/ascii.php.
8
Trovare il valore decimale per il carattere di controllo corrispondente con Backspace (^ H). Guardando la tabella, vedrai che il corrispondente valore decimale è 8.
9
Ingresso 8 nella funzione CHR. L'istruzione SQL seguente stamperà un carattere backspace dopo la stampa della prima stringa, cancellando l'ultimo carattere della prima stringa, prima di stampare il secondo.
SQL > selezionare 'test' | | Chr (8) | | ' ABC' dal duplice;
'TEST' | |
tesabc
Esempio 3
10
Aprire la tabella ASCII. Troverete l'elenco completo dei valori decimali per ogni carattere di controllo a http://ascii-table.com/ascii.php.
11
Trovare il valore decimale per il carattere di controllo corrispondente con tabulazione orizzontale (^ t). Guardando la tabella, si vedrà che il corrispondente valore decimale è 9.
12
Ingresso 9 nella funzione CHR. L'istruzione SQL seguente stamperà una tabulazione orizzontale dopo la stampa della prima stringa, prima di stampare la seconda stringa.
SQL > selezionare 'test' | | Chr (9) | | ' ABC' dal duplice;
'TEST' | |
test abc