DEFINE [ QUERY/V Reference Manual ] MPE/iX 5.0 Documentation
QUERY/V Reference Manual
DEFINE
Lists the status of all of the environment commands for the primary data
base and enables you to change the environment specifications.
Syntax
DEF[INE]
Discussion
When you enter the DEFINE command for the primary data base in either
session or job mode, QUERY lists the state of each of the environment
commands and prompts you for changes. The primary data base is the data
base opened by the DEFINE or DATA-BASE= command. After the prompt, you
can enter a new parameter for the command, or press RETURN to maintain
the current value.
When DEFINE is entered in job mode, you must anticipate the order of
QUERY prompts and enter the new values in the proper order on the records
immediately following the DEFINE command. A blank record indicates no
change in value and is treated like RETURN in session mode.
The DEFINE command prompts are shown below:
DATA-BASE = >>
PASSWORD = >>
MODE = >>
DATA-SETS = >>
PROC-FILE = >>
OUTPUT = TERM
OUTPUT = >>
When you first use the DEFINE command after initializing QUERY execution,
none of the command settings will be listed except OUTPUT=TERM. If you do
not want to define a particular environment parameter, respond with
RETURN. If you are only doing procedure maintenance, you need not specify
a data base. On the other hand, if you are not using procedures you do
not have to define a Proc-file.
If you are signed on as the creator and enter a semicolon in place of the
data base password, you will be given read and write access to all data
items and data sets in the specified data base. This is true even if no
passwords are defined for the data base.
If you enter an invalid password, you will be assigned a user class of
zero which allows you read and/or write access to some or all of the data
sets and data items in the specified data base. When this happens, the
following message is returned:
PASSWORD DOES NOT MATCH ANY DEFINED FOR THE SPECIFIED DATA BASE;
USER CLASS ZERO (0) WAS ASSIGNED
If user class zero does not allow you access to any data sets and/or data
item in the data base, the following message is returned:
BAD PASSWORD
If you are not sure that you will have access to the data items you need,
you can change the password with the DEFINE, DATA-BASE=, or PASSWORD=
command.
Refer to the command description of each prompt for more information
about the purpose of each environment specification.
Examples
Example 1
>DEFINE
DATA-BASE = >>ORDERS
PASSWORD = >>CLERK
MODE = >>5
DATA-SETS = >>RETURN
PROC-FILE = >>MANPROC
OUTPUT = TERM
OUTPUT = >>RETURN
>
The DEFINE command can be used to set up the environment of the primary
data base for your QUERY session. QUERY prompts for the data base name,
password, mode, data set list, and procedure file name. The current
output device is the terminal because RETURN is pressed in response to
the prompt.
Example 2
>DEFINE
DATA-BASE = ORDERS
DATA-BASE = >>RETURN
PASSWORD = **********
PASSWORD = >>RETURN
MODE = 5
MODE = >>RETURN
DATA-SETS = >>RETURN
PROC-FILE = MANPROC
PROC-FILE = >>CANNED
OUTPUT = TERM
OUTPUT = >>RETURN
>
The DEFINE command is also useful for listing the current environment of
the primary data base and changing it. Once the environment for the
primary data base has been defined, QUERY prints the current setting for
each environment command and allows you to change it or press return to
leave it as is. In the example above, the Proc-file is changed from
MANPROC to CANNED.
MPE/iX 5.0 Documentation