RDS para conjuntos de caracteres de Oracle
RDS para Oracle admite dos tipos de juegos de caracteres: el juego de caracteres de base de datos y el juego de caracteres nacional.
Conjunto de caracteres de base de datos
El juego de caracteres de base de datos Oracle se utiliza en los tipos de datos CHAR
, VARCHAR2
y CLOB
. La base de datos también utiliza este juego de caracteres para metadatos como nombres de tablas, nombres de columnas y sentencias SQL. Normalmente, el juego de caracteres de la base de datos Oracle se denomina juego de caracteres de base de datos.
Establezca el conjunto de caracteres al crear una instancia de base de datos. No puede cambiar el juego de caracteres de la base de datos después de crear la base de datos.
Conjuntos de caracteres de base de datos admitidos
En la siguiente tabla se enumeran los conjuntos de caracteres de Oracle Database admitidos en Amazon RDS. Puede usar un valor de esta tabla con el parámetro --character-set-name
con el comando create-db-instance de la AWS CLI o con el parámetro CharacterSetName
de la operación CreateDBInstance de la API de Amazon RDS.
nota
El conjunto de caracteres de una base de datos de contenedores (CDB) siempre es AL32UTF8. Puede establecer un conjunto de caracteres diferente solo para la base de datos conectable (PDB).
Valor | Descripción |
---|---|
AL32UTF8 |
Conjunto de caracteres universal UTF-8 Unicode 5.0 (predeterminado) |
AR8ISO8859P6 |
ISO 8859-6: latinos/árabes |
AR8MSWIN1256 |
Página de códigos 1256 de Microsoft Windows: latinos/árabes de 8 bits |
BLT8ISO8859P13 |
ISO 8859-13: bálticos |
BLT8MSWIN1257 |
Página de códigos 1257 de Microsoft Windows: bálticos de 8 bits |
CL8ISO8859P5 |
ISO 88559-5: latinos/cirílicos |
CL8MSWIN1251 |
Página de códigos 1251 de Microsoft Windows: latinos/cirílicos de 8 bits |
EE8ISO8859P2 |
ISO 8859-2: Europa oriental |
EL8ISO8859P7 |
ISO 8859-7: latinos/griegos |
EE8MSWIN1250 |
Página de códigos 1250 de Microsoft Windows: Europa oriental (de 8 bits) |
EL8MSWIN1253 |
Página de códigos 1253 de Microsoft Windows: latinos/griegos de 8 bits |
IW8ISO8859P8 |
ISO 8859-8: latinos/hebreos |
IW8MSWIN1255 |
Página de códigos 1255 de Microsoft Windows: latinos/hebreos de 8 bits |
JA16EUC |
EUC: japoneses de 24 bits |
JA16EUCTILDE |
Igual que JA16EUC, excepto para el mapeo de la raya ondulada y la tilde, desde y hacia Unicode |
JA16SJIS |
Shift-JIS: japoneses de 16 bits |
JA16SJISTILDE |
Igual que JA16SJIS, excepto para el mapeo de la raya ondulada y la tilde, desde y hacia Unicode |
KO16MSWIN949 |
Página de códigos 949 de Microsoft Windows: coreanos |
NE8ISO8859P10 |
ISO 8859-10: Norte de Europa |
NEE8ISO8859P4 |
ISO 8859-4: Norte y Noreste de Europa |
TH8TISASCII |
Estándar industrial tailandés 620-2533-ASCII de 8 bits |
TR8MSWIN1254 |
Página de códigos 1254 de Microsoft Windows: turcos de 8 bits |
US7ASCII |
ASCII de 7 bits americano |
UTF8 |
Conjunto de caracteres universal UTF-8 Unicode 3.0, conforme con CESU-8 |
VN8MSWIN1258 |
Página de códigos 1258 de Microsoft Windows: vietnamitas de 8 bits |
WE8ISO8859P1 |
ISO 8859 parte 1: Europa occidental (de 8 bits) |
WE8ISO8859P15 |
ISO 8859-15: Europa occidental |
WE8ISO8859P9 |
ISO 8859-9: Europa occidental y turcos |
WE8MSWIN1252 |
Página de códigos 1252 de Microsoft Windows: Europa occidental (de 8 bits) |
ZHS16GBK |
GBK: chino simplificado (de 16 bits) |
ZHT16HKSCS |
Página de códigos 950 de Microsoft Windows con el conjunto de caracteres suplementarios HKSCS-2001 para Hong Kong. La conversión del conjunto de caracteres se basa en Unicode 3.0. |
ZHT16MSWIN950 |
Página de códigos 950 de Microsoft Windows: chino tradicional |
ZHT32EUC |
EUC: chino tradicional (de 32 bits) |
Variable de entorno NLS_LANG
Una configuración regional es un conjunto de información que aborda los requisitos lingüísticos y culturales que corresponde a un idioma y país determinados. La forma más sencilla de especificar el comportamiento de la configuración regional para Oracle consiste en establecer la variable de entorno NLS_LANG en el entorno del cliente. Esta variable establece el idioma y el territorio utilizados por la aplicación cliente y el servidor de bases de datos. También indica el conjunto de caracteres del cliente, que corresponde al conjunto de caracteres para los datos introducidos o mostrados por una aplicación cliente. Para obtener más información acerca de NLS_LANG y los conjuntos de caracteres, consulte What is a Character set or Code Page?
Parámetros de inicialización de NLS
También puede especificar los siguientes parámetros de inicialización de National Language Support (NLS) en el nivel de la instancia para una instancia de base de datos de Oracle en Amazon RDS:
-
NLS_DATE_FORMAT
-
NLS_LENGTH_SEMANTICS
-
NLS_NCHAR_CONV_EXCP
-
NLS_TIME_FORMAT
-
NLS_TIME_TZ_FORMAT
-
NLS_TIMESTAMP_FORMAT
-
NLS_TIMESTAMP_TZ_FORMAT
Para obtener información acerca de cómo modificar los parámetros de la instancia, consulte Grupos de parámetros para Amazon RDS.
También puede definir otros parámetros de inicialización de NLS en el cliente SQL. Por ejemplo, la siguiente instrucción especifica el parámetro de inicialización NLS_LANGUAGE en GERMAN para un cliente SQL conectado a una instancia de base de datos de Oracle:
ALTER SESSION SET NLS_LANGUAGE=GERMAN;
Para obtener información acerca de la conexión a su instancia de base de datos de Oracle con un cliente SQL, consulte Conexión a la instancia de base de datos de RDS para Oracle.
Conjunto de caracteres nacionales
El juego de caracteres nacional se utiliza en los tipos de datos NCHAR
, NVARCHAR2
y NCLOB
. El conjunto de caracteres nacionales se conoce normalmente como el conjunto de caracteres NCHAR. A diferencia del conjunto de caracteres de base de datos, el conjunto de caracteres NCHAR no afecta a los metadatos de la base de datos.
El conjunto de caracteres NCHAR admite los siguientes conjuntos de caracteres:
-
AL16UTF16 (predeterminado)
-
UTF8
Puede especificar cualquiera de los valores con el parámetro --nchar-character-set-name
del comando create-db-instanceNcharCharacterSetName
de la operación CreateDBInstance. No se puede cambiar el juego de caracteres nacionales después de crear la base de datos.
Para obtener más información acerca de Unicode en bases de datos Oracle, consulte Compatibilidad con bases de datos multilingües con Unicode