Thanks anyway
Ik ben serieus (!) op zoek naar een manier om één Oracle sequence te gebruiken om een attribuut OBJECTID dat in meerdere tabellen voorkomt automatisch te vullen door middel van één trigger. Probleem is dat een trigger gedefinieerd wordt op één tabel.
Tijdens mijn zoektocht stuit ik op een forum met de volgende dialoog waarbij Q staat voor Question en A voor Answer.
Q: "Is there a way to create a trigger that is able to monitor multiple tables?"
A: "I've not seen one. And I don't know why you'd want to do that. What is the requirement you have?"
Q: "Well, the trigger need to be able to monitor multiple tables, but i guess nvm =/ thanks anyway =)"
Nu ja, als iemand mij kan helpen dan hoor ik het graag.
Thanks anyway!
Comments
Ik ken maar 1 manier en dat is met een Instead Of Trigger op een view met alle betrokken tabellen. Wordt wel veel code, misschien is 1 trigger per tabel minder kostbaar. (Zeker qua onderhoud)
Posted by: Piet | October 19, 2011 9:54 PM
kan je in een trigger een procedure aanroepen?
Posted by: jan | October 20, 2011 1:35 AM
pm even wat je precies wil doen. (neem aan dat je mijn email nog weet)
Posted by: jan | October 20, 2011 1:46 AM
@Piet: Thanks! Een trigger met dezelfde code, het gaat om een sequence, is op zich goed te overzien.
@Jan: Ja, je kunt in een trigger een procedure of functie aanroepen. In mijn geval betreft het slechts één statement, dan is het iets minder zinvol. Maar evengoed bedankt. Overigens heb ik geen idee welke Jan jij bent!
Posted by: CasaSpider | October 21, 2011 9:09 PM
Ik had het ook nog aan mijn broer de Oraclespecialist gevraagd, en die is het met Piet eens.
Posted by: Laurent | October 22, 2011 6:56 PM
@Laurent: Dan heb je een slimme broer. Alleen hoop ik dat hij niet voor Ajax is, dat is namelijk Piet's foutje.
Posted by: CasaSpider | October 23, 2011 7:49 PM