Options=options-list This qualifier is used to change the output of the RMU Extract command. This qualifier is not applied to output created by the Items=Unload, Items=Load, Items=Security, or the Items=Verify qualifier. The following options can be specified with the Options qualifier: o Audit_Comment Noaudit_Comment Annotates the extracted objects with the creation and last altered timestamps as well as the username of the creator. The date and time values are displayed using the current settings of SYS$LANGUAGE and LIB$DT_FORMAT. Noaudit_Comment is the default. o Cdd_Constraints Nocdd_Constraints Specifies that tables extracted by pathname include all constraints. The Option=Nocdd_Constraints qualifier is equivalent to the Option=Defer_Constraints qualifier for tables with a pathname. This option is ignored if Item=Noconstraints is specified. When you specify the Cdd_Constraints option and the Dictionary_References option, the RMU Extract command does not generate ALTER TABLE statements to add constraints, but instead assumes they will be inherited from the data dictionary. When you use the Nocdd_Constraints option and the Dictionary_ References option, the RMU Extract command generates ALTER TABLE statements to add FOREIGN KEY and CHECK constraints after all base tables have been created. o Cdd_References Nocdd_References This option is an alias for Dictionary_References. o Column_Volume Nocolumn_Volume Directs the RMU Extract command to output the table, column, and column segmented string cardinalities based on sorted indexes. Note that this qualifier must be used in combination with the Items=Volume qualifier. If the Items=Volume qualifier is omitted, cardinalities are not displayed. RMU Extract generates data of the following type: Volume for schema MF_PERSONNEL Default volatility is 5; Table WORK_STATUS all is 3; Table EMPLOYEES all is 100; Column EMPLOYEE_ID all is 100; Column LAST_NAME all is 83; . . . Table RESUMES all is 3; List RESUME Cardinality IS 3 Number of segments is 3 Average length of segments is 24; o Debug Nodebug Dumps the internal representation for SQL clauses such as AUTOMATIC AS, VALID IF, COMPUTED BY, MISSING_VALUE, DEFAULT_ VALUE, CONSTRAINTS, SQL DEFAULT, TRIGGERS, VIEWS, and STORAGE MAPS during processing. The keyword Debug cannot be specified with the keywords Normal or Full in the same Options qualifier list. o Defer_Constraints Nodefer_Constraints Forces all constraints to be defined (using an ALTER TABLE statement) after all tables have been extracted. This option is ignored if Item=Noconstraints is specified. If Option=Nodefer_Constraints is specified, all constraints are generated with the CREATE TABLE statement. If neither Option=Defer_Constraints nor Option=Nodefer_Constraints is specified, the default behavior is to generate NOT NULL, UNIQUE, and PRIMARY KEY constraints with the CREATE TABLE statement, and generate CHECK and FOREIGN KEY constraints in a subsequent ALTER TABLE statement. o Dictionary_References Nodictionary_References Directs the RMU Extract command to output definitions for domains (fields) and tables (relations) that reference data dictionary path names rather than using the information contained in the Oracle Rdb system tables. In addition to the database statements, this option also displays the data dictionary path name stored in the database. Refer to Example 8 in the Examples help entry under this command for an example of using this option. If neither the Option=Dictionary_References qualifier nor the Option=Nodictionary_References qualifier is specified, then Oracle RMU examines the RDB$RELATIONS and RDB$FIELDS system tables to determine whether or not any domains or tables refer to the data dictionary. If references are made to the data dictionary, then the Option=Dictionary_References qualifier is the default. Otherwise, it is assumed that the data dictionary is not used, and the default is the Option=Nodictionary_ References qualifier. The Nodictionary_References keyword causes all references to the data dictionary to be omitted from the output. This is desirable if the database definition is to be used on a system without the data dictionary or in a testing environment. If the Items=Database and Option=Nodictionary_References qualifiers are selected, the data dictionary path name stored in the system table is ignored. For SQL, the NO PATHNAME clause is generated, and for RDO, the clause DICTIONARY IS NOT USED is generated. If the Items qualifier specifies Domain or Table, and the Option qualifier specifies Nodictionary_References, the output definition includes all attributes stored in the system tables. o Disable_Objects Nodisable_Objects Requests that all disabled objects be written to the RMU Extract output file as disabled (see the description for the Omit_Disabled option). Disable_Objects is the default. The Nodisable_Objects option displays the objects but omits the disabling syntax. o Domains Nodomains The Nodomains option is used to eliminate the domain name from within metadata objects. The domain name is replaced by the underlying data type. This option is designed for use with tools that do not recognize this SQL:1999 SQL language feature. Effect on /Language=SQL output: The default is Option=Domains. A SQL script generated when Option=Nodomains was specified does not include the domain name in the CREATE TABLE column definition, CREATE FUNCTION or CREATE PROCEDURE parameter definitions, or any value expression which uses the CAST function to convert an expression to a domain data type (such as the CREATE VIEW and CREATE TRIGGER statements). The output generated by the RMU Extract command for functions and procedures in the CREATE MODULE statement is not affected by the Option=Nodomains option because it is based on the original source SQL for the routine body which is not edited by the RMU Extract command. Effect on /Language=ANSI_SQL output: The default is Option=Nodomains when the Option=Normal qualifier is specified or is the default. The RMU Extract command does not generate a list of domain definitions even if the Items=Domains or Items=All qualifier is used. If you want the generated script to include a list of domain definitions, use the Options=Domains qualifier: $RMU/EXTRACT/LANGUAGE=ANSI_SQL/OPTION=DOMAINS databasename Use the Option=Full qualifier to have the use of domains included in the syntax generated for SQL:1999. o Filename_Only Nofilename_Only Causes all file specifications extracted from the database to be truncated to only the file name. The use of this qualifier allows for easier relocation of the new database when you execute the created procedure. o Full Nofull Specifies that if metadata that cannot be translated from the language that defined the database to the equivalent construct in the language specified with the Language qualifier (for example, DEFAULT for SQL and the language selected was RDO) then the metadata is displayed in comments, or Oracle RMU attempts to create a translation that most closely approximates the original construct. Nofull is identical to the Normal option. o Group_Table Nogroup_Table Specifies that indexes and storage maps are to be extracted and grouped by table. The table is extracted first, than any PLACEMENT VIA index, then any storage map, and finally all other indexes. When the Group_Table qualifier is combined with the Option=Match qualifier, you can select a table and its related storage map and indexes. The default behavior is Nogroup_Table, which means that items are extracted and grouped by type. o Header Noheader Specifies that the script header and section headers are included in the extract. This is the default. Because the header has an included date, specifying Noheader to suppress the header may allow easier comparison with other database extractions when you use the OpenVMS DIFFERENCES command. o Limit_Volume=nn Nolimit_Volume Specifies the maximum amount of data to be scanned for segmented fields. The RMU Extract command stops scanning when the limit nn is reached. The number of segments and average length of segments are calculated from the data that was scanned. Limit_Volume=1000 is the default. Nolimit_Volume specifies that a full scan for segmented strings should be done. o Match:match-string The Match option allows selection of wildcard object names from the database. The match string can contain the standard SQL wildcard characters: the percent sign (%) to match any number of characters, and the underscore (_) to match a single character. In addition, the backslash (\) can be used to prefix these wildcards to prevent them from being used in matching. If you are matching a literal backslash, use the backslash twice, as shown in the following example: Option=Match:"A1\\A2%" The match string defaults to the percent sign (%) so that all objects are selected. To select those objects that start with JOB, use the qualifier Option=Match:"JOB%". From the mf_personnel database, this command displays the definitions for the domains JOB_CODE_DOM and JOB_TITLE_DOM, the tables JOBS and JOB_HISTORY, the index JOB_HISTORY_HASH, and the storage maps JOBS_MAP and JOB_HISTORY_MAP. The match string can be quoted as shown if the string contains spaces or other punctuation characters used by DCL or other command language interfaces. Most object names are space filled; therefore, follow the match string with the percent sign (%) to match all trailing spaces. The Match option can be used in conjunction with the Item qualifier to extract specific tables, indexes, and so on, based on their name and type. If Group_Table is specified, the match name is assumed to match a table name; all indexes for that table will be extracted when the Items=Index qualifier is specified. o Multischema Nomultischema Displays the SQL multischema names of database objects. It is ignored by the Relational Database Operator (RDO). The Nomultischema option displays only the SQL single-schema names of database objects. o Normal Nonormal Includes only the specific source language code used to define the database. This is the default. In addition, this option propagates RDO VALID IF clauses as column CHECK constraints with the attribute NOT DEFERRABLE when the Language specification is SQL or ANSI_SQL. When an RDO VALID IF clause is converted, Oracle RMU generates error messages similar to the following in your log file: %RMU-W-UNSVALIDIF, VALID IF clause not supported in SQL - ignored for DEGREE. %RMU-I-COLVALIDIF, changed VALID IF clause on domain DEGREE to column check constraint for DEGREES.DEGREE The first message is a warning that the VALID IF clause could not be added to the domain definition because the VALID IF clause is not supported by SQL. The second message is an informational message that tells you the VALID IF clause was changed to a column check constraint. o Omit_Disabled Noomit_Disabled Causes all disabled objects to be omitted from the output of the RMU Extract command. This includes indexes that have MAINTENANCE IS DISABLED, USERS with ACCOUNT LOCK, and disabled triggers and constraints. The Noomit_Disabled option causes all disabled objects to be included in the output from the RMU Extract command. Noomit_ Disabled is the default. o Order_By_Name Noorder_By_Name Order_by_Name displays the storage area, cache, and journal names for the items Database, Alter_Database (also known as Change_Database), and Import in alphabetic order by the ASCII collating sequence. Noorder_By_Name displays the storage area, cache, and journal names for the items Database, Alter_Database, and Import in approximate definition order. The default ordering is approximate because a DROP STORAGE AREA, DROP CACHE, or DROP JOURNAL statement frees a slot that can be reused, thus changing the order. Noorder_By_Name is the default. You can use the logical name RDMS$BIND_SORT_WORKFILES to allocate work files, if needed. NOTE If the identifier character set for the database is not MCS or ASCII, then this option is ignored. Characters from other character sets do not sort appropriately under the ASCII collating sequence. o Synonyms Nosynonyms Causes the synonyms to be extracted immediately after the referenced object, as shown in the following excerpt from an output file created using the Item=Table qualifier: create table HISTORICAL_JOB_INFORMATION ( EMPLOYEE_ID INTEGER, USER_ID CHAR (15), JOB_TITLE TITLE, START_DATE DATE, CURRENT_SALARY MONEY_IN_DOLLARS default NULL); create synonym JOBHIST for table HISTORICAL_JOB_INFORMATION; Because synonyms can be referenced from almost any database object, if you keep the definitions close to the target object you can eliminate occurrences of undefined symbols during script execution. The default is Option=Synonyms. Use the Option=Nosynonyms qualifier to disable the display of CREATE SYNONYM statements. The synonyms referenced in database objects such as module, procedure, trigger, and table definitions are still extracted. o Volume_Scan Novolume_scan Directs the RMU Extract command to perform queries to calculate the cardinality of each table, if both the Items=Volume and Options=Volume_Scan qualifiers are specified. The default is Options=Novolume_Scan, in which case the approximate cardinalities are read from the RDB$RELATIONS system table. The Options=Volume_Scan option is ignored if the Items=Volume qualifier is not selected. o Width=n Specifies the width of the output files. You can select values from 60 to 512 characters. The default of 80 characters is appropriate for most applications.