Erro ao criar collate PT_BR

Firebird

20/12/2011

Olá pessoal, estou usando o firebird 2.0 e estou tentando criar um dominio com o collate PT_BR da seguinte forma

CREATE DOMAIN DM_NOME AS
VARCHAR(25) CHARACTER SET ISO8859_1
NOT NULL
CHECK (Value <> )
COLLATE PT_BR


mas estar ocorrendo o seguinte erro

cant format message 13:796 -- message system code -4.
Dynamic SQL Error.
SQL error code = -204.
Data type unknown.
COLLATION PT_BR for CHARACTER SET ISO8859_1 is not defined.


Vi numa video aula do luciano pimenta ele fazendo desse jeito mas quando tento nao funciona.
existe alguma configuração?

ja instalei o firebird 2.0, 2.1 e 2.5 e todos dar o mesmo erro. Alguem pode me ajudar?

desde ja agradeço.

Valdenir Matos

Valdenir Matos

Curtidas 0

Respostas

Wasley Portes

Wasley Portes

20/12/2011

Bom dia, Valdenir.
Acredito que precise apenas inserir este tipo nas tabelas de sistema.

insert into rdb$collations (rdb$collation_name, rdb$character_set_id, rdb$collation_id, rdb$system_flag) values (PT_BR, 21, 16, 1);
insert into rdb$collations (rdb$collation_name, rdb$character_set_id, rdb$collation_id, rdb$system_flag) values (WIN_PTBR, 53, 6, 1);

Acredito que isso vai resolver seu problema.
Até
GOSTEI 0
Valdenir Matos

Valdenir Matos

20/12/2011


insert into rdb$collations (rdb$collation_name, rdb$character_set_id, rdb$collation_id, rdb$system_flag) values (PT_BR, 21, 16, 1);
insert into rdb$collations (rdb$collation_name, rdb$character_set_id, rdb$collation_id, rdb$system_flag) values (WIN_PTBR, 53, 6, 1);


bom dia Wasley Alves Portes,
como faço para inserir estes valores? tentei usando o editor sql do ibexpert mas não funciona, ocorre o seguinte erro

cant format message 13:794 -- message system code -4.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
WIN_PTBR.
At line 1, column 114.


desde ja agradeço.
GOSTEI 0
Valdenir Matos

Valdenir Matos

20/12/2011

Opa!
O problema estava no banco de dado criado que não aparecia a opção PT_BR
Criei um novo banco e apareceu a opção.

Obrigado pela dica.
GOSTEI 0
POSTAR