RDS para conjuntos de caracteres de Oracle - Amazon Relational Database Service

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? en la documentación de Oracle.

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-instance (AWS CLI solo versión 2). Si utiliza la API de Amazon RDS, especifique el parámetro NcharCharacterSetName 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 en la documentación de Oracle.