RES: RES: [firebase-br] Problema ao apagar tabela -Dependência
Jony
jonyridel em yahoo.com.br
Sex Ago 19 08:04:31 -03 2005
Valeu Felipe, você tentou apagar o generator na unha pelo ISQL ou usando
algum programa tipo o IBExpert ? Se tiver usado um programa como o IBExpert
talvez tenha sido bug do programa e não do FireBird, nesse caso acho que o
pessoal que tem mais conhecimento do Fire pode nos ajudar a tirar essa
duvida se foi ou não bug do Fire.
[]
----------------------------
Jony Ridel
Grupo Êxito - Salvador - BA
----------------------------
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Felipe Giotto
Enviada em: quinta-feira, 18 de agosto de 2005 18:26
Para: FireBase
Assunto: Re: RES: [firebase-br] Problema ao apagar tabela -Dependência
Obrigado, Jony!! Consegui encontrar o que precisava... Na verdade, achei
também uma outra coisinha... Será uma falha???
Tentei apagar um generator e recebi a mesma mensagem... Pesquisei na
tabela RDB$DEPENDENCIES e descobri que a dependência do generator era de
uma trigger, chamada INC_CUPOM, que incrementava esse generator. O
detalhe é que eu já havia apagado a tabela proprietária da trigger, a
tabela CUPOM. Por consequência, ao apagar a tabela, a trigger também foi
eliminada, não me deixando rodar o SQL "DROP TRIGGER INC_CUPOM". Porém,
a dependência do generator permaneceu, fazendo com que ele não pudesse
ser apagado!! Depois de uma "gambiarra", literalmente apagando a
dependência (DELETE FROM RDB$DEPENDENCIES WHERE RDB$DEPENDED_ON_NAME =
'MEU_GENERATOR'), consegui apagar o generator!! Isso é uma falha do FB
ou eu que fiz alguma coisa errada?? :D
Um abraço a todos,
Felipe Giotto ;-)
Jony escreveu:
>Se você não tiver o IBExpert tente usar o seguinte comando:
>
>select *
>from RDB$DEPENDENCIES D1
>WHERE
> D1.RDB$DEPENDED_ON_NAME = 'CONTASRECEBER'
>
>Espero ter ajudado,
>
>----------------------------
>Jony Ridel
>Grupo Êxito - Salvador - BA
>----------------------------
>
>
>-----Mensagem original-----
>De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
>nome de Felipe Giotto
>Enviada em: quinta-feira, 18 de agosto de 2005 16:23
>Para: lista em firebase.com.br
>Assunto: [firebase-br] Problema ao apagar tabela -Dependência
>
>Olá! Estou com um problema excluindo uma tabela do meu banco... Quando
>executo no SQL Explorer o comando:
>
>DROP TABLE CONTASRECEBER
>
>recebo um erro:
>Invalid modify request.
>unsuccessful metadata update
>cannot delete
>COLUMN EMISSAO
>there are 1 dependencies
>
>Me parece que existe uma chave estrangeira em alguma outra tabela que
>referencia a columa EMISSAO desta tabela. Porém, o banco é muito grande,
>é complicado procurar essa tabela no meio de milhares! Existe alguma
>maneira de descobrir qual é essa dependência que o banco está detectando
>e bloqueando a tabela??
>
>Desde já agradeço,
>
>
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.12/75 - Release Date: 17/8/2005
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.12/75 - Release Date: 17/8/2005
_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis.
Instale o discador agora! http://br.acesso.yahoo.com/
Mais detalhes sobre a lista de discussão lista