|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : août 2005 Messages : 145 ![]() |
Bonjour,
Je souhaiterai cree un trigger qui se declanche quand on insert dansune table, mais qui lit ses données a partir d'une vue sur cette table la, est ce possible, et si oui, comment faire ? Merci |
|
|
00
|
|
|
#2 |
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
Salut,
Vous trouvez la réponse dans ce lien : http://www.psoug.org/reference/instead_of_trigger.html |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
|
|
|
00
|
|
|
#4 | ||||||||
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 319 ![]() |
Bonjour,
Il n’est pas possible de interroger la table sur laquelle le trigger est positionné ni d’une manière directe ni indirecte via la vue à cause de l’erreur 04091. Et je pense que si vous posez cette question c’est parce que vous est en train d’utiliser le trigger d’une manière inapproprié. Pour argumenter mes propos je vous proposé de reprendre la solution propose pour contourner l’erreur induite par la table en mutation (http://sgbd.developpez.com/oracle/ora-04091/): Code :
Ensuite j’ouvre une première session et je crée une première inscription sans faire la validation (commit) : Code :
Code :
Code :
|
||||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com