HPlogo ALLBASE/SQL Database Administration Guide: HP 3000 MPE/iX Computer Systems > Appendix G SQLGEN

GENERATE RULES

» 

Technical documentation

Complete book in PDF
» Feedback

 » Table of Contents

 » Index

Generates SQL commands to recreate one or more rules in a DBEnvironment.

Scope

SQLGEN only

SQLGEN Syntax

>> [GENERATE] RULE[S] Schema File Name or '//' to STOP command >> SchemaFileName Owner Name >> OwnerName Do you wish to specify Rule Names for each Owner (n/y)? { N [O] Y [ES]} Rule Name for Owner OwnerName >> RuleName

Parameters

SchemaFileName

is the name of the schema file where SQLGEN places generated commands.

OwnerName

is the name of the owner whose rules you wish to generate.

NO or YES

respond NO to select all rules for the owner; respond YES to select certain rules for the owner.

RuleName

is the name of a rule you wish to generate.

Description

  • GENERATE RULES builds CREATE RULE commands to recreate one or more rules in the DBEnvironment.

Example

   >> generate rules



   ALLBASE/SQL Command Generator for Rules



   Schema File Name or '//' to STOP command >> partrschema



   Please enter Owner Names.  Type @ for all, ? for a list of

   Owner Names, or RETURN to quit.



   Owner Name >> PurchDB

   Do you wish to specify Rule Names for each Owner (n/y)? n



   Generating command to CREATE RULE PURCHDB.INSERTREPORT

   Generating command to CREATE RULE PURCHDB.UPDATEREPORT

   Generating command to CREATE RULE PURCHDB.DELETEREPORT





   Owner Name >> Return



   >>


Schema File Produced

   /* This file was created with a user language environment of */

   /*    NATIVE-3000                                            */





   CREATE RULE PURCHDB.INSERTREPORT

   AFTER INSERT

    ON PURCHDB.REPORTS

   execute procedure PurchDB.ReportMonitor (NEW.ReportName,

   NEW.ReportOwner, 'INSERT');



   CREATE RULE PURCHDB.UPDATEREPORT

   AFTER UPDATE(REPORTOWNER,REPORTNAME)

    ON PURCHDB.REPORTS

   execute procedure PurchDB.ReportMonitor (NEW.ReportName,

   NEW.ReportOwner, 'UPDATE');





   CREATE RULE PURCHDB.DELETEREPORT

   AFTER UPDATE

    ON PURCHDB.REPORTS

   execute procedure PurchDB.ReportMonitor (OLD.ReportName,

   OLD.ReportOwner, 'DELETE');



   COMMIT WORK;


Feedback to webmaster