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

Hvordan kan jeg se, om mit Oracle-system er indstillet til at understøtte Unicode eller multibyte-tegn?

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

vil vise dig databasen og det nationale tegnsæt. Databasens tegnsæt styrer indkodningen af ​​data i CHAR og VARCHAR2 kolonner. Hvis databasen understøtter Unicode i disse kolonner, skal databasens tegnsæt være AL32UTF8 (eller UTF8 i nogle sjældne tilfælde). Det nationale tegnsæt styrer indkodningen af ​​data i NCHAR og NVARCHAR2 kolonner. Hvis databasens tegnsæt ikke understøtter Unicode, kan du muligvis gemme Unicode-data i kolonner med disse datatyper, men det tilføjer generelt systemet kompleksitet - applikationer skal muligvis ændres for at understøtte det nationale tegnsæt.



  1. Tjek om der findes en tabel i SQL Server

  2. Tjek, om to valg er ækvivalente

  3. TABLOCK vs TABLOCKX

  4. Sådan ændres standard nls_date_format for oracle jdbc-klient