[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