Sem muita análise de minha parte aqui, mas ** acho ** que o RETURNING na
trigger da tabela-pai só serviria se a própria trigger na tabela-pai é que
fosse inserir os registros-filhos, pois o RETURNING devolve o valor usado pra
uma variável local de quem fez o INSERT
Só se vc estava pensa
Concordo com tudo que foi dito sobre a serialização e utilização das variaveis
:NEW, mas pelo que entendi esse trigger seria da TABELA PAI e a necessidade é
GUARDAR O ID gerado pela trigger para utiliza-lo em um insert posterior na
tabela filha.
Emerson, além de considerar as observações feitas
Olhando rapidamente eu não tinha visto mas se tem, okdoc : fica mais
ininteligível ainda o fato dele não estar populando o regtype :NEW com os
valores que quer
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, "Milton Bastos Henriquis Jr." escreveu
>
> Mas no cód
Não só isso, Milton : para que vc possa ter acesso às rowtypes :NEW e :OLD,
não esqueçamos que é Exigido que a trigger seja do tipo FOR EACH ROW, o que não
acontece no caso em questão...
Emerson , além da questão acima, pelo que vejo vc está programando em modo
MONO-USUÁRIO : o que acontece
Emerson,
Faça o insert da tabela pai utilizando INSERT RETURNING
Veja um exemplo bem parecido com o seu caso em
http://www.adp-gmbh.ch/ora/sql/insert_into_x_returning_y.html
Abs,
Zilmar Furquim
Synchro Systems
--- Em oracle_br@yahoogrupos.com.br, "emerson_sanches" escreveu
>
> Boa tarde pess