bancos de dados Oracle suportar uma ampla gama de esquemas de codificação , incluindo códigos nacionais, internacionais e específicas de cada fornecedor . Os administradores de banco de dados pode personalizar os bancos de dados para atender determinados esquemas de codificação , ou conjuntos de caracteres. Quando são necessários caracteres especiais para ser armazenado numa tabela de base de dados , uma representação alfanumérica conhecido como o hexadecimal , ou Unicode valor é utilizado para representar um personagem . O valor Unicode que define a letra grega delta é " 0394 " eo valor que define o equivalente latino é " 018D . " Coisas que você precisa 
 Oracle SQL * Plus 
 Unicode gráfico caráter  
 Visualizar Mais instruções 
 1 
 Abra uma sessão de linha de comando SQL * Plus. 
 2 
 Determine se o banco de dados foi configurado para suporte a Unicode . Digite a seguinte consulta na linha de comandos para mostrar que o conjunto de caracteres está definido para o banco de dados: 
 
 selecione Valor SYS.NLS_CHARACTERSET_PARAMETERSWHERE PARÂMETROS = ' NLS_CHARACTERSET '; 
 
 onde " VALUE" indica o conjunto de caracteres atual. 
 3 
 Alterar o conjunto de caracteres UTF -8 ou UTF-16 se e somente se o novo tipo de personagem é um super rigoroso do antigo. Verifique se um backup completo do banco de dados existe antes de modificar o conjunto de caracteres, usando a seguinte instrução como exemplo: 
 
 ALTER DATABASE CHARACTER SET AL32UTF8 ; 
 
 onde o valor " AL32UTF8 " especifica o esquema de codificação UTF-8. Substituir " AL32UTF8 " com " AL16UTF16 " se você decidir usar UTF-16. 
 4 
 Verifique se o campo que irá armazenar o valor Unicode é um tipo de dados CHAR , VARCHAR2 , NCHAR ou CLOB . Modificar o tipo de dados do campo , se necessário, para permitir que o campo para conter um valor Unicode . 
 5 
 Aplicar a função " UNISTR " para inserir o grego ou latim caráter delta no campo designado . Use o '0394 cadeia hexadecimal "para a letra grega ou '018D ' para o equivalente Latina. Digite as seguintes declarações para o prompt de comando : 
 
 INSERT INTO MY_TABLE ( UNICD_COL ) VALUES ( UNISTR ('\\ 0394 '); COMMIT ; 
 
 onde " MY_TABLE " é o nome do tabela de banco ", UNICD_COL " é o nome do campo e "\\ 0394 " é o valor de Unicode para a letra grega delta . 
 6 
 Selecione a coluna da tabela para verificar se o Unicode valor foi traduzido corretamente. ao terminar , saia da sessão SQL * Plus .