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

GENERATE VIEWS

» 

Technical documentation

Complete book in PDF
» Feedback

 » Table of Contents

 » Index

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

Scope

SQLGEN Only

SQLGEN Syntax

>> [GENERATE] VIEW[S] Schema File Name or '//' to STOP command >> SchemaFileName Do you wish to generate associated View Authority (n/y)? { N [O] Y [ES]} Owner Name >> OwnerName Do you wish to specify View Names for each Owner (n/y)? { N [O] Y [ES]} View Name for Owner OwnerName >> ViewName

Parameters

SchemaFileName

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

NO or YES

respond NO if you do not want to generate associated authorities; respond YES if you want to generate associated authorities.

OwnerName

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

NO or YES

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

ViewName

is the name of a view you wish to generate.

Description

  • GENERATE VIEWS builds CREATE VIEW commands to recreate one or more views in the DBEnvironment. You can also recreate associated authorities for the specified views.

Example

      >> generate views



      ALLBASE/SQL Command Generator for Views



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



      Do you wish to generate associated View Authority (n/y)? y



      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 View Names for each Owner (n/y)? y



      Enter View Names for Owner PURCHDB

      Type @ for all, ? for a list of View Names, or RETURN to quit.



      View Name for Owner PURCHDB >> vendorstatistics



      Generating CREATE VIEW PURCHDB.VENDORSTATISTICS



      Generating Authority for PURCHDB.VENDORSTATISTICS



      View Name for Owner PURCHDB >>   Return 



      Owner Name >>   Return 



      >>


Schema File Produced

       SET OWNER PURCHDB;

      CREATE VIEW PURCHDB.VENDORSTATISTICS

           (VENDORNUMBER,

            VENDORNAME,

            ORDERDATE,

            ORDERQUANTITY,

            TOTALPRICE)  AS

      SELECT PurchDB.Vendors.VendorNumber,PurchDB.Vendors.VendorName

      , OrderDate, OrderQty, OrderQty*PurchasePrice FROM

      PurchDB.Vendors, PurchDB.Orders, PurchDB.OrderItems WHERE

      PurchDB.Vendors.VendorNumber = PurchDB.Orders.VendorNumber AND

      PurchDB.Orders.OrderNumber = PurchDB.OrderItems.OrderNumber;



      GRANT SELECT

         ON PURCHDB.VENDORSTATISTICS TO PURCHMANAGERS;



      GRANT SELECT

         ON PURCHDB.VENDORSTATISTICS TO PURCHDBMAINT;



      GRANT SELECT

         ON PURCHDB.VENDORSTATISTICS TO TOM@ASH;



      GRANT SELECT,

            INSERT,

            DELETE,

            UPDATE

         ON PURCHDB.VENDORSTATISTICS TO DBEUSERS;


Feedback to webmaster