Notas sobre o Release


8.3 Apêndice E. NLS (Suporte a Idioma Nacional)

8.3.1 Código de País/Região e Suporte à Página de Códigos

Na tabela de Idiomas Suportados e Conjuntos de Códigos, a página de códigos 5488 também é conhecida como GB 18030 e a página de códigos 1394 também é conhecida como ShiftJIS X0213.

Não é suportada a conexão de um cliente UTF-8 (código de página 1208) para um banco de dados não-Unicode.

8.3.2 Considerações sobre Importação/Exportação/Carregamento -- Restrições para as Páginas de Códigos 1394 e 5488

Os dados das páginas de códigos 1394 (ShiftJIS X0213) e 5488 (GB 18030) podem ser movidos para um banco de dados Unicode através dos utilitários de carregamento ou de importação. O utilitário de exportação pode ser utilizado para mover dados de um banco de dados Unicode para um arquivo de dados nas páginas de códigos 1394 e 5488.

Somente conexões entre um cliente Unicode e um servidor Unicode são suportadas, portanto, é necessário utilizar um cliente Unicode ou definir a variável de registro do DB2 DB2CODEPAGE para 1208 antes de usar os utilitários de carregamento, importação ou exportação.

A conversão da página de códigos 1394 ou 5488 para o Unicode pode resultar em expansão. Por exemplo, um caractere de 2 bytes pode ser armazenado como dois caracteres Unicode de 16 bits nas colunas GRAPHIC. É necessário assegurar-se de que as colunas de destino no banco de dados Unicode sejam grandes o suficiente para conter qualquer byte Unicode expandido.

8.3.3 Valores de Data e Hora

8.3.3.1 Representações de Cadeia de Valores de Data e Hora

Valores cujos tipos de dados são DATE, TIME ou TIMESTAMP são representados em um formato interno que é transparente para o usuário de SQL. Datas, horas e datas e horas podem também, no entanto, ser representadas por cadeias e essas representações envolvem diretamente o usuário de SQL, porque não há constantes ou variáveis cujos tipos de dados são DATE, TIME ou TIMESTAMP. Assim, para ser recuperado, um valor de data e hora deve ser atribuído a uma variável de cadeia. A representação da cadeia é geralmente o formato padrão dos valores de data e hora associados ao código do país/região do cliente, a não ser que substituído por especificação da opção do formato DATETIME quando o programa é pré-compilado ou ligado ao banco de dados.

Quando uma representação de cadeia válida de um valor de data e hora for utilizado em uma operação com um valor de data e hora interno, a representação da cadeia é convertida para o formato interno da data, da hora ou da data e hora antes da operação ser executada. Representações de cadeia válidas de valores de data e hora são definidas nas seções a seguir.

Nota:
Representações de cadeia gráfica de valores de data e hora são suportadas apenas em bancos de dados Unicode.

8.3.3.2 Cadeias de Data

Uma representação de cadeia de uma data é uma cadeia que começa com um dígito e tem um comprimento de pelo menos 8 caracteres. Espaços em branco finais podem ser incluídos; zeros à esquerda podem ser omitidos da parte do mês e da parte do dia da data.

A tabela "Formatos para Representações de Cadeias de Datas" permanece inalterada.

8.3.3.3 Cadeias de Hora

Uma representação de cadeia de uma hora é uma cadeia que começa com um dígito e tem um comprimento de pelo menos 4 caracteres. Espaços em branco finais podem ser incluídos; um zero à esquerda pode ser omitido da parte da hora e os segundos podem ser completamente omitidos. Se você optar por omitir os segundos, uma especificação implícita de 0 segundos é assumida. Assim, 13:30 é equivalente a 13:30:00.

A tabela "Formatos para Representações de Cadeias de Horas" permanece inalterada.

8.3.3.4 Cadeias de Data e Hora

Uma representação de cadeia de data e hora é uma cadeia que começa com um dígito e tem um comprimento de pelo menos 16 caracteres. A representação de cadeia completa de data e hora tem o formato aaaa-mm-dd-hh.mm.ss.nnnnnn. Espaços em branco finais podem ser incluídos; zeros à esquerda podem ser omitidos da parte do mês, do dia ou da hora da data e hora e os microssegundos podem ser truncados ou completamente omitidos. Se você optar por omitir qualquer dígito da parte de microssegundos, uma especificação implícita de 0 segundos é assumida. Assim, 1991-3-2-8.30.00 é equivalente a 1991-03-02-08.30.00.000000.

8.3.3.5 Considerações do Conjunto de Caracteres

Cadeias de data e hora devem conter apenas dígitos e símbolos delimitadores.

8.3.3.6 Formatos de Data e Hora

A representação de cadeia dos formatos de data e hora é o formato padrão dos valores de data e hora associado ao código do país/região do aplicativo. Esse formato padrão pode ser substituído especificando-se a opção do formato DATETIME quando o programa é pré-compilado ou ligado ao banco de dados.


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]