Methods, systems and articles of manufacture are provided for setting a
state of triggers between operative and inoperative. In an operative state
the trigger may be called during triggering I/O operations such as Insert,
Update and Delete. The inoperative state indicates that the system has
detected a condition requiring user intervention. In a particular
embodiment, a database management system (DBMS) will analyze the function
being performed on a table (such as a rename of the table) and with
dependent object data, the DBMS will determine if the trigger is
self-referencing. If so, the trigger made inoperative. Making the trigger
inoperative and requiring user intervention prevents the system from
potentially producing undesired results.
In another embodiment, a determination of dependency is made upon receiving
a database command to affect an object. According to the type of command,
the object and its dependents are either affected or unaffected.
De methodes, de systemen en de artikelen van vervaardiging worden verstrekt voor het plaatsen van een staat van trekkers tussen doeltreffend en niet functionerend. In een doeltreffende staat kan de trekker tijdens het teweegbrengen van I/O verrichtingen zoals Tussenvoegsel, Update worden geroepen en schrappen. De niet functionerende staat wijst erop dat het systeem een voorwaarde ontdekt heeft die gebruikersinterventie vereist. In een bepaalde belichaming, zal een systeem van het gegevensbestandbeheer (DBMS) de functie analyseren die op een lijst wordt uitgeoefend (zoals noem van de lijst anders) en met afhankelijke objecten gegevens, zal DBMS bepalen als de trekker zelf-van verwijzingen voorziet. Als zo, maakte de trekker niet functionerend. Het maken van de trekker niet functionerend en het vereisen van gebruikersinterventie verhinderen het systeem ongewenste resultaten potentieel te veroorzaken. In een andere belichaming, wordt een besluit van gebiedsdeel opgesteld op het ontvangen van een gegevensbestandbevel om een voorwerp te beïnvloeden. Volgens het type van bevel, worden het voorwerp en zijn dependents of beïnvloed of onaangetast.