The DROP SCHEMA data description statement deletes a schema definition from the dictionary.
To issue a DROP SCHEMA statement, you must have the DROP privilege on the schema named in the statement.
Note: You need no additional privileges to issue a DROP SCHEMA statement with the CASCADE parameter.
►►─── DROP SCHEMA schema-name ──┬───────────┬─────────────────────────────────►◄ └─ CASCADE ─┘
Specifies the name of the schema being dropped. Schema-name must identify a schema defined in the dictionary.
Directs CA IDMS to perform a DROP TABLE CASCADE, DROP VIEW CASCADE, DROP PROCEDURE CASCADE , DROP TABLE PROCEDURE CASCADE, or a DROP FUNCTION CASCADE for each table, view, procedure, table procedure and function associated with the named schema.
If you do not specify CASCADE in a DROP SCHEMA statement, the schema named in the statement cannot have any associated tables, views, functions, procedures and table procedures.
SYSTEM Schema
You cannot drop the SYSTEM schema.
Effect of the CASCADE Parameter
When you specify CASCADE in a DROP SCHEMA statement, CA IDMS deletes the following:
Linked Constraints with Non-empty Tables in Other Schemas
If any tables in the schema to be dropped participate in linked referential constraints with non-empty tables in other schemas, CA IDMS also updates rows of those tables to remove the physical links with the tables being deleted.
Dropping an Empty Schema
The following DROP SCHEMA statement deletes the definition of the SALES schema from the dictionary only if the schema has no associated tables, views, functions, procedures or table procedures:
drop schema sales;
Note: For more information about defining schemas, see ALTER SCHEMA and CREATE SCHEMA.
|
Copyright © 2014 CA.
All rights reserved.
|
|