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

GENERATE TABLES

» 

Technical documentation

Complete book in PDF
» Feedback

 » Table of Contents

 » Index

Generates SQL commands to recreate one or more tables of a DBEnvironment.

Scope

SQLGEN Only

SQLGEN Syntax

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

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 indexes; respond YES if you want to generate associated indexes.

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 tables you wish to generate.

NO or YES

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

TableName

is the name of a table you wish to generate.

Description

  • GENERATE TABLE builds CREATE TABLE commands to recreate one or more tables of the DBEnvironment. You can also recreate associated indexes and authorities for the specified tables.

  • If a referential constraint exists, the referential constraint clause is omitted from the CREATE TABLE command and included in a subsequent ALTER TABLE command.

Example

   >> generate tables



   ALLBASE/SQL Command Generator for Tables



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



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

   Do you wish to generate associated Table 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 Table Names for each Owner (n/y)? y



   Enter Table Names for Owner PURCHDB

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



   Table Name for Owner PURCHDB >> inventory



   Generating CREATE TABLE PURCHBD.INVENTORY



   Generating CREATE INDEX on PURCHDB.INVENTORY



   Generating Authority for PURCHDB.INVENTORY



   Table Name for Owner PURCHDB >>   Return 



   Owner Name >>   Return 



   >>


Schema File Produced

     CREATE PUBLIC TABLE PURCHDB.INVENTORY

     (PARTNUMBER             CHAR(  16)     NOT NULL,

      BINNUMBER              SMALLINT       NOT NULL,

      QTYONHAND              SMALLINT,

      LASTCOUNTDATE          CHAR(   8),

      COUNTCYCLE             SMALLINT,

      ADJUSTMENTQTY          SMALLINT,

      REORDERQTY             SMALLINT,

      REORDERPOINT           SMALLINT) IN WAREHFS;



   CREATE UNIQUE INDEX INVPARTNUMINDEX

       ON PURCHDB.INVENTORY

      (PARTNUMBER);



   GRANT SELECT,

         INSERT,

         DELETE,

         UPDATE

     ON PURCHDB.INVENTORY TO DBEUSERS;



   GRANT SELECT,

         INSERT,

         DELETE,

         UPDATE

     ON PURCHDB.INVENTORY TO PURCHASING;



   GRANT ALL

     ON PURCHDB.INVENTORY TO PURCHDBMAINT;



   GRANT SELECT

     ON PURCHDB.INVENTORY TO PURCHMANAGERS;



   GRANT SELECT,

         INSERT,

         DELETE,

         UPDATE

     ON PURCHDB.INVENTORY TO WAREHOUSE;



   REVOKE ALL

     ON PURCHDB.INVENTORY FROM PUBLIC;



   COMMIT WORK;


Feedback to webmaster