[firebase-br] Help! Por Favor! ... Insert x select ... Roger 17/08/05
Roger
roger em dgpram.com.br
Qua Ago 17 08:36:47 -03 2005
Olá pessoal, bom dia a todos!
Sou novo no FB, no uso do SQL e também na lista...
Por isso postei uma dúvida há dois dias, mas não sei se não fui claro o
suficiente; se é o tipo de pergunta correta para a lista; ou se até mesmo
ninguém a recebeu; mas a verdade é que ninguém retornou qualquer contato.
Resolvi reproduzí-la novamente, e gostaria de ao menos receber algum retorno
(senão da dúvida abaixo, se estou infringindo alguma regra acima).
Obrigado. Roger. (D7 / FB 1.5)
"Estou começando a trabalhar com FB1.5 e, espero que minha dúvida não seja
uma ofensa aos usuários da lista. Em todo caso:
Tenho 3 tabelas, (T1, T2 e T3), sendo que T3 é um resultado de T1 x T2
(campos chaves), mais alguns campos.
Ex. T1 = T1_ID
T2 = T2_ID
T3 = T3_ID1, T3_ID2, T3_OUTROS_CAMP0S
Minha necessidade é a seguinte: ao inserir um registro em T1 seja gerado
automaticamente o produto de T1_ID x todos registros de T2 em T3.
1. Já tentei definir isto usando trigger, mas por exemplo no AfterInsert de
T1 o valor da variável New não estaria resolvida (já li algo a respeito);
2. Estou tentando colocar um código no Delphi direto, mas não estou
conseguindo.
Por exemplo após um post ou até mesmo após um commit em T1, tentei algo
como o comando abaixo
INSERT INTO T3 (T3_ID1, T3_ID2) SELECT T1.T1_ID, T2.T2_ID FROM T1, T2
WHERE T1.T1_ID = :PARAM_ID;
Conseguiria fazer isto?
Usando Trigger?
StoredProcedure?
ou na aplicação?
[]´s Roger "
--------------------------------------------------
Esta mensagem foi verificada por Ultralink-Scanner
e nenhum virus foi encontrado.
Web Server Ultralink: http://www.ultralink.com.br
--------------------------------------------------
Mais detalhes sobre a lista de discussão lista