オラクルのトリガーに問題があります。
私はそのようなものを持っています:
Project
-------
currentProgress
plannedLoads
currentLoads
Step
----
currentProgress
plannedLoads
currentLoads
Task
----
currentProgress
plannedLoads
currentLoads
プロジェクトはステップで構成され、ステップはタスクで構成されます。
currentProgress は常に = currentLoads/plannedLoads です。
挿入、更新、または削除時にステップ currentLoads を改善するために、タスクに挿入する前にトリガーがあり、プロジェクトの currentLoads を改善するためにステップ currentLoads にトリガーがあります。
したがって、Task を更新すると 2 つのトリガーが呼び出されます。1 つは Step を更新するため、もう 1 つは Project を更新するためです。
たとえば、Step を更新すると、その currentLoad が更新されます。
問題は、プロジェクトを削除するときです。関連するステップとタスクも削除する必要があります。そのため、タスクのトリガーと削除のステップが呼び出され、プロジェクトのトリガーが呼び出されます。
私は明確であるかどうかわかりません。そうでない場合は、詳細を尋ねてください。
ご協力いただきありがとうございます。