Nwlapcug.com


Come sostituire le schede dall'Output di Oracle

Come sostituire le schede dall'Output di Oracle


Caratteri di tabulazione orizzontale possono causare errori di formattazione nell'output di Oracle perché sistemi operativi per computer non sempre guardare le schede lo stesso. Con un sistema operativo Unix, la presenza di una scheda significa "spostare verso destra fino a quando la colonna corrente è un multiplo di 8." Per Windows e Mac OS X, una scheda viene interpretata come un multiplo di 4. Configurazioni di scheda personalizzata a volte impostare le tabulazioni a multipli di 2. Sostituire "chr(9)"..--il codice ASCII per una scheda..--con un numero di spazi assicura che il formato di Oracle uscita rimane coerente non importa quale sistema operativo utilizzare voi o altri.

Istruzioni

1

Scrivere un'istruzione SQL SELECT standard per generare un output che rivela se il contenuto contiene spazi di tabulazione. L'istruzione SELECT utilizza un carattere jolly per garantire che l'istruzione verifica tutti i record in una tabella, una clausola di filtro WHERE e l'operatore LIKE come un parametro corrispondente. Ad esempio, se si desidera visualizzare come output e quindi esaminare tutte le istanze di scheda in una tabella di informazioni cliente di Oracle, scrivere l'istruzione SELECT come:

Selezionare * da customer_info colonna dove come chr(9);

2

Scrivere un altro comando SQL a partire con il raccontare Oracle che si desidera aggiornare le informazioni nella tabella customer_info. Iniziare l'istruzione con un comando di aggiornamento:

AGGIORNAMENTO customer_info

3

Informare Oracle per rimuovere e sostituire tutte le istanze di scheda in ogni colonna della tabella customer_info con un numero specifico di spazi..--tre spazi in questo esempio..--aggiungendo un specifiche di Oracle, PL/SQL funzione all'istruzione UPDATE. In alternativa è possibile omettere l'istruzione di "spazio", ma Oracle sarà quindi rimuovere le linguette e sostituirli con nulla.

SET di colonne = REPLACE(column,chr(9), '',' ', ' ');

4

Visualizzare l'output di nuovo:

Selezionare * da customer_info;