[firebase-br] RES: apagar um determinado registros
Carlos Roberto
carlos em datasoftautomacao.com.br
Dom Jan 31 21:15:47 -03 2010
O ideal talvez você fazer uma FOREIGN KEY que garanta a integridade dessas
duas tabelas. Ou seja, ao se apagar a nota da tabela NOTAS_COMPRA o próprio
firebird ficaria encarregado de propagar a exclusão dos itens.
Outra alternativa é fazer através de uma trigger na tabela NOTAS_COMPRA.
Para excluir as notas começando com C do ano de 2009:
Delete from NOTAS_COMPRA
Where (NOTA starting with 'C') and (extract(year from DATA) = 2009)
Crie uma trigger na tabela NOTAS_COMPRA para o evento After_Delete com a
seguinte instrução:
Delete from ITENS_COMPRADOS where NOTA = OLD.NOTA;
Caso não consiga criar a trigger me avise sobre qual programa vc utiliza
para manipular o BD.
Flw
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Rubens - Solucao Empresarial
Enviada em: domingo, 31 de janeiro de 2010 19:56
Para: FireBase
Assunto: [firebase-br] apagar um determinado registros
Boa tarde pessoal tenho uma tabela onde guardo todas as notas (NOTAS_COMPRA)
e numa outra tabela os produtos comprados (ITENS_COMPRADOS) e preciso apagar
umas determinadas notas ex:
Nota Data
C3421 01/10/09
C23423 01/11/09
A23423 01/10/09
B2342 12/12/09
C23423 03/01/10
C23412 20/08/09
gostaria de apagar somente as notas que começam com a letra C do ano 2009
QUAL O COMANDO? E SE POSSIVEL TAMBEM APAGAR OS ITENS DESSAS NOTAS NA TABELA
ITENS_COMPRADOS
agradeco pessoal
______________________________________________
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