Linguagens para Ordenação
Este recurso é acessível através do menu Ferramentas > Recursos de Banco > Linguagem para Ordenação.
Habilita a utilização da ordenação definida pela linguagem do banco de dados
Ao habilitar essa opção, pode-se definir (Incluir|Excluir) as linguagens do banco de dados. Sendo que ao realizar alterações neste cadastro, é necessário realizar uma consistência na base de dados.
LINGUAGEM | ORDENAÇÃO |
---|---|
AMERICAN | BINARY |
ARABIC | ARABIC |
BENGALI | BENGALI |
BRAZILIAN PORTUGUESE | WEST_EUROPEAN |
BULGARIAN | BULGARIAN |
CANADIAN FRENCH | CANADIAN FRENCH |
CATALAN | CATALAN |
CROATIAN | CROATIAN |
CZECH | CZECH |
DANISH | DANISH |
DUTCH | DUTCH |
EGYPTIAN | ARABIC |
ENGLISH | BINARY |
ESTONIAN | ESTONIAN |
FINNISH | FINNISH |
FRENCH | FRENCH |
GERMAN DIN | GERMAN |
GERMAN | GERMAN |
GREEK | GREEK |
HEBREW | HEBREW |
HUNGARIAN | HUNGARIAN |
ICELANDIC | ICELANDIC |
INDONESIAN | INDONESIAN |
ITALIAN | WEST_EUROPEAN |
JAPANESE | BINARY |
KOREAN | BINARY |
LATIN AMERICAN SPANISH | SPANISH |
LATVIAN | LATVIAN |
LITHUANIAN | LITHUANIAN |
MALAY | MALAY |
MEXICAN SPANISH | WEST_EUROPEAN |
NORWEGIAN | NORWEGIAN |
POLISH | POLISH |
PORTUGUESE | WEST_EUROPEAN |
ROMANIAN | ROMANIAN |
RUSSIAN | RUSSIAN |
SIMPLIFIED CHINESE | BINARY |
SLOVAK | SLOVAK |
SLOVENIAN | SLOVENIAN |
SPANISH | SPANISH |
SWEDISH | SWEDISH |
THAI | THAI_DICTIONARY |
TRADITIONAL CHINESE | BINARY |
TURKISH | TURKISH |
UKRAINIAN | UKRAINIAN |
VIETNAMESE | VIETNAMESE |
Para cada linguagem cadastrada a rotina de consistência de base criará um índice, para todos os índices que contenham um campo alfanumérico. O que significa que deve-se fazer uma consistência de base depois de se incluir, retirar ou alterar as linguagens da lista de linguagens, para o recurso ter validade. É importante notar que essa primeira consistência de base, após as alterações na lista de linguagens, pode apresentar erros na importação da definição do TBS, durante a consistência, apresentando uma janela com todos os erros encontrados, exemplo de erro:
[
índice R016HIE.R016HIEINDICE38ENGALI NLSSORT não válido.
Comandos a serem executados para arrumar a base:
DROP INDEX R016HIEINDICE38ENGALI
/
]
Basta pressionar OK na tela e a consistência terá continuidade.
Também pode ocorrer (quando o CBDS estiver configurado para utilizar as linguagens de ordenação, quando aparecer a tela com os comandos que serão executados para corrigir a base de dados na consistência) de mostrar várias tabelas que serão alteradas, mas sem comando algum a ser executado. Isso está correto, essas são as tabelas que contém os índices, que se houvesse uma linguagem selecionada, as tabelas receberiam esses índices.