database Oracle supportano una vasta gamma di schemi di codifica , compresi i codici specifici del fornitore nazionale, internazionale e . Gli amministratori di database possono personalizzare i database per soddisfare particolari schemi di codifica , o set di caratteri . Quando sono richiesti caratteri speciali da memorizzare in una tabella di database , una rappresentazione alfanumerica nota come esadecimale o Unicode , il valore viene utilizzato per rappresentare un carattere. Il valore Unicode che definisce la lettera greca delta è " 0394 " e il valore che definisce l'equivalente latino è " 018D ". Cose che ti serviranno 
 Oracle SQL * Plus 
 Unicode carattere grafico  
 Mostra Altre istruzioni 
 1 
 Aprire una sessione di riga comandi SQL * Plus . 
 2 
 Determinare se il database è stato configurato per il supporto Unicode . Digitare la seguente query sulla linea di prompt dei comandi per mostrare che il set di caratteri attualmente definiti per il database : 
 
 Scelta da SYS.NLS_CHARACTERSET_PARAMETERSWHERE PARAMETRO = ' NLS_CHARACTERSET '; 
 
 dove " VALUE " indica il set di caratteri corrente . 
 3 
 Modificare il set di caratteri UTF -8 o UTF -16 se e solo se il nuovo tipo di carattere è un rigoroso superset di quello vecchio. Verificare che un backup completo del database esiste prima di modificare il set di caratteri , utilizzando la seguente istruzione come esempio: 
 
 ALTER DATABASE SET CARATTERI AL32UTF8 ; 
 
 dove il valore " AL32UTF8 " specifica la schema di codifica UTF -8 . Sostituire " AL32UTF8 " con " AL16UTF16 " se si decide di utilizzare UTF-16 . 
 4 
 Verificare che il campo che conterrà il valore Unicode è un tipo di dati CHAR , VARCHAR2 , NCHAR o CLOB . Modificare il tipo di dati del campo , se necessario , per permettere al settore di tenere un valore Unicode . 
 5 
 Applicare la funzione " UNISTR " per inserire il carattere delta greco o latino in campo designato . Utilizzare la stringa esadecimale '0394 ' per la lettera greca o '018D ' per l'equivalente latino . Digitare le seguenti dichiarazioni nella riga di comando: 
 
 INSERT INTO my_table ( UNICD_COL ) VALUES ( UNISTR ( ' \\ 0394 '); COMMIT ; 
 
 dove " MY_TABLE " è il nome del tabella di database , " UNICD_COL " è il nome del campo e "\\ 0394 " è il valore Unicode per la lettera greca delta . 
 6 
 Selezionare la colonna dalla tabella per verificare che l' Unicode valore ha tradotto correttamente . al termine, uscire dalla sessione SQL * Plus .