Oracle
 sql >> Database >  >> RDS >> Oracle

Come posso sapere se il mio sistema Oracle è impostato per supportare i caratteri Unicode o multibyte?

SELECT *
  FROM v$nls_parameters
 WHERE parameter LIKE '%CHARACTERSET';

ti mostrerà il database e il set di caratteri nazionale. Il set di caratteri del database controlla la codifica dei dati in CHAR e VARCHAR2 colonne. Se il database supporta Unicode in quelle colonne, il set di caratteri del database dovrebbe essere AL32UTF8 (o UTF8 in alcuni rari casi). Il set di caratteri nazionale controlla la codifica dei dati in NCHAR e NVARCHAR2 colonne. Se il set di caratteri del database non supporta Unicode, potresti essere in grado di archiviare i dati Unicode in colonne con questi tipi di dati, ma ciò in genere aggiunge complessità al sistema:potrebbe essere necessario modificare le applicazioni per supportare il set di caratteri nazionale.