sql >> Database >  >> RDS >> Oracle

Hoe weet ik of mijn Oracle-systeem is ingesteld om Unicode-tekens of multibyte-tekens te ondersteunen?

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

toont u de database en de nationale tekenset. De database-tekenset regelt de codering van gegevens in CHAR en VARCHAR2 kolommen. Als de database Unicode in die kolommen ondersteunt, moet de databasetekenset AL32UTF8 zijn (of UTF8 in sommige zeldzame gevallen). De nationale tekenset regelt de codering van gegevens in NCHAR en NVARCHAR2 kolommen. Als de databasetekenset Unicode niet ondersteunt, kunt u Unicode-gegevens mogelijk opslaan in kolommen met deze gegevenstypen, maar dat maakt het systeem over het algemeen complexer:toepassingen moeten mogelijk worden gewijzigd om de nationale tekenset te ondersteunen.



  1. Afstemming van PL/SQL-prestaties voor LIKE '%...%'-query's met jokertekens

  2. Oracle 18c Nieuwe functie:online wijzigen van partitionering

  3. uWSGI, Flask, sqlalchemy en postgres:SSL-fout:decodering mislukt of slechte record mac

  4. Omdat je PowerShell moet kennen