[firebase-br] RES: Ref.: Alterar tipo de campo

Moacir - Softin Sistemas moacir em softin.com.br
Sex Ago 10 17:13:07 -03 2012


Omar,

Após ter criado o novo domínio, basta mudar apenas o dominio deste campo via
comando:

update RDB$RELATION_FIELDS set
RDB$FIELD_SOURCE = 'D_DECIMAL14,6'
where (RDB$FIELD_NAME = 'ESTIMATIVA') and
((RDB$RELATION_NAME = 'LICPRODUTO'));

Att,
Moacir


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Omar Marques Haddad
Enviada em: sexta-feira, 10 de agosto de 2012 16:50
Para: FireBase
Assunto: [firebase-br] Ref.: Alterar tipo de campo

Boa tarde, Bros.

Estou com um campo do tipo NUMERIC. A tabela já está populada e preciso
mudar o tipo dele para ele usar um DOMAIN.

Só que ao tentar alterar o campo dando um duplo clique nele, ele não me
mostra o domain para eu inserir.

Agora, vem a questão:

ALTER TABLE LICPRODUTO
ADD ESTIMATIVA2 "D_DECIMAL14,6";

UPDATE LICPRODUTO
SET ESTIMATIVA2 = ESTIMATIVA;

ALTER TABLE LICPRODUTO DROP ESTIMATIVA;

ALTER TABLE LICPRODUTO ALTER ESTIMATIVA2 TO ESTIMATIVA;


No script acima, crio meu domain desejado com 6 decimais. Criou um campo
novo para abrigar os valores atuais.Mas ao tentar dropar o campo
ESTIMATIVA, ele reclama das dependencias deste campo.

Tem como eu desativar isto, para após o alter table, eu re-ativar ?

Abraço


-- 
Att.
Omar Marques Haddad
Analista de Sistemas Sênior
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista