Oracle
 sql >> база данни >  >> RDS >> Oracle

Как мога да разбера дали моята система Oracle е настроена да поддържа Unicode или многобайтови символи?

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

ще ви покаже базата данни и националния набор от символи. Наборът от знаци на базата данни контролира кодирането на данни в CHAR и VARCHAR2 колони. Ако базата данни поддържа Unicode в тези колони, наборът от знаци на базата данни трябва да бъде AL32UTF8 (или UTF8 в някои редки случаи). Националният набор от символи контролира кодирането на данните в NCHAR и NVARCHAR2 колони. Ако наборът от знаци в базата данни не поддържа Unicode, може да сте в състояние да съхранявате Unicode данни в колони с тези типове данни, но това обикновено добавя сложност към системата – може да се наложи приложенията да се променят, за да поддържат националния набор от знаци.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Динамично завъртане на редове в колони в Oracle

  2. Актуализирайте колоните с нулеви стойности

  3. Създайте таблица в процедурата

  4. Oracle:LONG или CLOB?

  5. Блок за инжектиране на Oracle SQL с DBMS_ASSERT