Data Definition Language (DDL) Reference Manual

DDL Compiler Commands
Data Definition Language (DDL) Reference Manual529431-004
9-51
DICTR
If a dictionary already exists, you can either:
Purge the dictionary and re-create it by specifying an exclamation point after the
subvolume name.
Add new DDL objects to the dictionary by omitting the exclamation point.
For a Pathmaker dictionary, DICTN! deletes only the dictionary, not Pathmaker objects
(services, servers, requesters, and screens); Pathmaker objects can be modified or
deleted only within the Pathmaker environment.
The file security of the dictionary files is the default file security of whoever compiles
the DDL source code.
Only one dictionary can be open at a time. If you use the DICTN command when you
already have a dictionary open, the DDL compiler closes the current dictionary before
opening the specified dictionary.
After a DICTN or DICT command creates a dictionary, using DICTN or DICT to open
the dictionary has no effect on whether the dictionary is audited or not. Either
command can open the dictionary, but the audited state of the dictionary does not
change.
If an existing dictionary that you open with the DICTN command is audited, the DDL
compiler issues a warning message.
If an audited dictionary exists on $DATA.SALES, this command causes the DDL
compiler to delete the dictionary and create a nonaudited dictionary on the subvolume:
?DICTN $data.sales !
DICTR
The DICTR command opens an existing dictionary for read-only access.
dict-subvol-name
is the name of the dictionary subvolume, which has this form:
[\node-name.][$volume-name.][subvolume-name]
If dict-subvol-name has no dictionary, the DDL compiler issues a warning
message and continues.
DICTR [ dict-subvol-name ]
Syntax Element Default
dict-subvol-name Current system, volume, and subvolume
node-name Current system
volume-name Current volume
subvolume-name Current subvolume