Nwlapcug.com


Come utilizzare i caratteri di controllo con Oracle SQL

Come utilizzare i caratteri di controllo con Oracle SQL


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