[firebase-br] Converter um campo string para blob

Neodir Beltrame Moterle neodir.moterle em gmail.com
Sex Out 1 09:36:32 -03 2010


Olá a todos!

Gostaria de saber se é possível converter um campo string para blob de uma
tabela que já contenha valores?
Tentei das duas formas abaixo e não consegui.
Desde já agradeço a quem puder me ajudar.

1 - Testei com o comando abaixo mas apresenta erro ao abrir.

UPDATE RDB$RELATION_FIELDS SET RDB$FIELD_SOURCE = 'MEUDOMINIO'
WHERE RDB$FIELD_NAME = 'MEUCAMPO' AND RDB$RELATION_NAME = 'MINHATABELA';

Erro:
Arithmetic overflow or division by zero has occurred.
Arithmetic exception, numeric overflow, or string truncation.

2 - Testei com o comando abaixo mas apresenta erro ao executar.

ALTER TABLE MINHATABELA ADD MEUCAMPOAUX MEUDOMINIO;

UPDATE MINHATABELA SET MEUCAMPOAUX = MEUCAMPO;

UPDATE MINHATABELA SET MEUCAMPO = NULL;

UPDATE RDB$RELATION_FIELDS SET RDB$FIELD_SOURCE = 'MEUDOMINIOBLOB'
WHERE RDB$FIELD_NAME = 'MEUCAMPO' AND RDB$RELATION_NAME = 'MINHATABELA';

UPDATE MINHATABELA SET MEUCAMPO = MEUCAMPOAUX;

ALTER TABLE MINHATABELA DROP MEUCAMPOAUX;

Erro na linha:
UPDATE MINHATABELA SET MEUCAMPO = MEUCAMPOAUX;
Erro:
Overflow occurred during data type conversion. conversion error from string
"BLOB".

Sds,


Neodir Beltrame Moterle



Mais detalhes sobre a lista de discussão lista