CMS - PL/SQL Reference Guide

PL/SQL Reference Guide

This document provides some more detailed information about the objects and links that are stored in the Analysis Service. Other technical information may also be available.

Object Types

Objects detected by the analyzer are summarized in the following table:

IconObject TypeParent Object
Collection Nested Table TypeSchema
Collection VarraySchema
CursorPackage Header
Database LinkSchema
FunctionSchema, Package
Function (Private)Function
Instance-
Index, Foreign Key Constraint, Primary Key Constraint, Check Constraint and Unique Key ConstraintSchema
Object Type (Incomplete, Body and Header)Schema
Package BodySchema
Package HeaderSchema
ProcedureSchema, Package
Procedure (Private)Procedure
SchemaInstance
Schema (Unknown)Instance
SequenceSchema
Synonym (Public/Private)Schema
Oracle TableSchema
Oracle Table ColumnTable
TriggerSchema
Unknown ObjectSchema
View (Normal and Materialized)Schema
View ColumnView
Object Properties

All object properties that are supported by the current release of the SQL Analyzer are described in the following table:

Object typePropertyComment
Oracle bitmap indexversionRDBMS Version
Oracle check table constraintversionRDBMS Version
Oracle collection nested table typeversionRDBMS Version
Oracle collection varray typeversionRDBMS Version
Oracle Database Event triggerisInvalidobject is Invalid
Oracle Database Event triggeronDbRoleChangein a Data Guard configuration the trigger is fired whenever a role change occurs from standby to primary or from primary to standby
Oracle Database Event triggeronLogoffthe trigger is fired whenever a client application logs off the database
Oracle Database Event triggeronLogonthe trigger is fired whenever a client application logs onto the database
Oracle Database Event triggeronServerErrorthe trigger is fired whenever a server error message is logged
Oracle Database Event triggeronShutdownthe trigger is fired whenever an instance of the database is shut down
Oracle Database Event triggeronStartupthe trigger is fired whenever the database is opened
Oracle Database Event triggeronSuspendthe trigger is fired whenever a server error causes a transaction to be suspended
Oracle Database Event triggerversionRDBMS Version
Oracle database linkconnectionDescriptorconnection descriptor
Oracle database linkdomaindomain
Oracle database linkversionRDBMS Version
Oracle DDL triggerisInvalidobject is Invalid
Oracle DDL triggeronAlterthe trigger is fired whenever an ALTER statement modifies a database object in the data dictionary
Oracle DDL triggeronAnalyzethe trigger is fired whenever the database collects or deletes statistics or validates the structure of a database object
Oracle DDL triggeronAssociateStatisticsthe trigger is fired whenever the database associates a statistics type with a database object
Oracle DDL triggeronAuditthe trigger is fired whenever the database tracks the occurrence of a SQL statement or tracks operations on a schema object
Oracle DDL triggeronCommentthe trigger is fired whenever a comment on a database object is added to the data dictionary
Oracle DDL triggeronCreatethe trigger is fired whenever a CREATE statement adds a new database object to the data dictionary
Oracle DDL triggeronDDLthe trigger is fired whenever any of the preceding DDL statements is issued
Oracle DDL triggeronDisassociateStatisticsthe trigger is fired whenever the database disassociates a statistics type from a database object
Oracle DDL triggeronDropthe trigger is fired whenever a DROP statement removes a database object from the data dictionary
Oracle DDL triggeronGrantthe trigger is fired whenever a user grants system privileges or roles or object privileges to another user or to a role
Oracle DDL triggeronNoAuditthe trigger is fired whenever a NOAUDIT statement instructs the database to stop tracking a SQL statement or operations on a schema object
Oracle DDL triggeronRenamethe trigger is fired whenever a RENAME statement changes the name of a database object
Oracle DDL triggeronRevokethe trigger is fired whenever a REVOKE statement removes system privileges or roles or object privileges from a user or role
Oracle DDL triggeronTruncatethe trigger is fired whenever a TRUNCATE statement removes the rows from a table or cluster and resets its storage characteristics
Oracle DDL triggerversionRDBMS Version
Oracle DML triggerisInvalidobject is Invalid
Oracle DML triggerversionRDBMS Version
Oracle foreign key table constraintversionRDBMS Version
Oracle functionaggregateAGGREGATE indicator
Oracle functionisInvalidobject is Invalid
Oracle functionparallelEnablePARALLEL_ENABLE declaration
Oracle functionpipelinedPIPELINED indicator
Oracle functionversionRDBMS Version
Oracle function based indexversionRDBMS Version
Oracle incomplete typeversionRDBMS Version
Oracle indexversionRDBMS Version
Oracle materialized viewisInvalidobject is Invalid
Oracle materialized viewisPrimaryKeyis a primary key materialized view
Oracle materialized viewversionRDBMS Version
Oracle object typeversionRDBMS Version
Oracle object type bodyversionRDBMS Version
Oracle package bodyisInvalidobject is Invalid
Oracle package bodyversionRDBMS Version
Oracle package headerisInvalidobject is Invalid
Oracle package headerversionRDBMS Version
Oracle primary key table constraintversionRDBMS Version
Oracle procedureaggregateAGGREGATE indicator
Oracle procedureisInvalidobject is Invalid
Oracle procedureparallelEnablePARALLEL_ENABLE declaration
Oracle procedurepipelinedPIPELINED indicator
Oracle procedureversionRDBMS Version
Oracle relational tableversionRDBMS Version
Oracle sequenceversionRDBMS Version
Oracle standalone stored functionaggregateAGGREGATE indicator
Oracle standalone stored functionisInvalidobject is Invalid
Oracle standalone stored functionparallelEnablePARALLEL_ENABLE declaration
Oracle standalone stored functionpipelinedPIPELINED indicator
Oracle standalone stored functionversionRDBMS Version
Oracle standalone stored procedureaggregateAGGREGATE indicator
Oracle standalone stored procedureisInvalidobject is Invalid
Oracle standalone stored procedureparallelEnablePARALLEL_ENABLE declaration
Oracle standalone stored procedurepipelinedPIPELINED indicator
Oracle standalone stored procedureversionRDBMS Version
Oracle synonymdbLinkSynonym dblink
Oracle synonymversionRDBMS Version
Oracle table columnversionRDBMS Version
Oracle unique table constraintversionRDBMS Version
Oracle viewisInvalidobject is Invalid
Oracle viewversionRDBMS Version
Oracle view columnversionRDBMS Version
PL/SQL CursorversionRDBMS Version
SQL InstanceDBMSTypeRDBMS Type
SQL InstanceversionRDBMS Version
SQL MachineversionRDBMS Version
SQL SchemaversionRDBMS Version

Links created by the analyzer are summarized in the following table:

Called/Parent (X) → Caller/Child (Y) ↓area (instance)container (schema)tabletable columnindex (simple, bitmap, function based)viewmaterialized viewview columnunique constraintPKFKCHECKsequencetrigger DMLfunctionprocedurefunction (subprogram)procedure (subprogram)package headerpackage bodyfunction declaration (package header)function implementation (package body)procedure declaration (package header)procedure implementation (package body)←Called/Parent (X)  ↓Caller/Child (Y)
area (instance)area (instance)
container (schema)Belongcontainer (schema)
tableBelongRefer Integrity (FK –> PK)Fire: Before Insert/Update/Delete, After Insert/Update/Delete, For each row Insert/Update/Delete and For all row Insert/Update/Deletetable
table columnBelongRefer Integrity (FK –> PK)table column
index (simple, bitmap, function based)BelongRely onRely on*)Rely onRely onindex (simple, bitmap, function based)
viewBelongUse (select)Access (read)Use (select)Use (select)Access (read)Fire: Instead of Insert/Update/Delete, For each row Insert/Update/Delete and For all row Insert/Update/Deleteview
materialized viewBelongUse (select)Access (read)Use (select)Use (select)Access (read)Fire: Before Insert/Update/Delete, After Insert/Update/Delete, For each row Insert/Update/Delete and For all row Insert/Update/Deletematerialized view
view columnBelongBelongview column
Unique constraintBelongRely onUnique constraint
PKBelongRely on*)PK
FKBelongRely on*)Refer Integrity (FK –> PK)FK
CHECKBelongRely onCHECK
sequenceBelongsequence
trigger DMLBelongUse: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)CallCallCallCallCallCalltrigger DML
functionBelongUse: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)CallCallCallCallCallCallfunction
procedureBelongUse: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)CallCallCallCallCallCallprocedure
function (subprogram)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Belong, CallBelong, CallBelong, CallBelongBelong, CallBelongfunction (subprogram)
procedure (subprogram)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Belong, CallBelong, CallBelong, CallBelongBelong, CallBelongprocedure (subprogram)
package headerBelongUse (Select)Access (read)Use (select)Use (select)Access (read)package header
package bodyBelongUse: Use (Select), Use (Insert), Use (Update), Use (Delete)Access (read)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access (read)CallCallRely onCallCallpackage body
function declaration (package header)CallCallBelongfunction declaration (package header)
function implementation (package body)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)CallCallBelongPrototypefunction implementation (package body)
procedure declaration (package header)CallCallCallCallBelongprocedure declaration (package header)
procedure implementation (package body)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)CallCallBelongPrototypeprocedure implementation (package body)
cursor package declaration (package header)Belongcursor package declaration (package header)
object type headerBelongobject type header
object type bodyBelongobject type body
object type incompleteBelongobject type incomplete
object type collection varrayBelongobject type collection varray
object type collection tableBelongobject type collection table
DDL triggerBelongUse: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)DDL trigger
Event triggerBelongUse: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Use: Use (Select), Use (Insert), Use (Update), Use (Delete)Access: Access (read), Access (write)Event trigger
synonymBelongRely OnRely Onsynonym
database linkBelongdatabase link

CAST Website