The CREATE CALC data description statement defines a CALC key on a base table. The CALC key definition is stored in the dictionary. It is also a CA IDMS extension of the SQL standard. You can define only one CALC key on any given table.
To issue a CREATE CALC statement, you must own or have the ALTER privilege on the table on which the CALC key is being defined.
►►─── CREATE ─┬──────────┬─ CALC key ─────────────────────────────────────────► └─ UNIQUE ─┘ ►─── ON ─┬────────────────┬─ table-identifier ───────────────────────────────► └─ schema-name. ─┘ ┌────── , ──────┐ ►─── ( ─▼─ column-name ─┴─ ) ────────────────────────────────────────────────►◄
Specifies the CALC key value in any given row of the table on which the CALC key is being defined must be different from the CALC key value in any other row of the table. A table with a unique CALC key cannot contain duplicate CALC key values.
Specifies the table on which the CALC key is being defined. Table-identifier must identify a base table defined in the dictionary. The named table cannot:
Identifies the schema associated with the named table.
If you do not specify schema-name, it defaults to:
Specifies one or more columns that make up the CALC key. Column-name must identify a column in the table on which the CALC key is being created and must be unique within the list of column names.
You can include from 1 through 32 columns in a CALC key.
SYSTEM tables
You cannot define a CALC key on a table in the SYSTEM schema.
Defining a Unique CALC Key
The following CREATE CALC statement defines a unique CALC key on the COVERAGE table. The CALC key consists of two columns: PLAN_CODE and EMP_ID.
create unique calc key
on coverage
(plan_code, emp_id);
Note: For more information about dropping CALC key definitions, see DROP CALC.
|
Copyright © 2014 CA.
All rights reserved.
|
|