pm_objects

The pm_objects stores information about each procedure object (except shortcuts) in the Procedure Management library.

Structure

The pm_objects table has the following structure:

TABLE pm_objects (
object_guid varchar2(36) NOT NULL,
object_type number(5) NOT NULL,
object_name varchar2(64) NOT NULL,
version_major number(5),
version_minor number(5),
icon_mod_time date NOT NULL,
icon_binary blob,
icon_size number(8) NOT NULL,
object_url varchar2(1000),
author varchar2(64),
object_create_time date NOT NULL,
object_mod_time date NOT NULL,
release_id varchar2(64),
security_all number(1) NOT NULL,
proc_id number(5) NOT NULL,
proc_status number(5))

Column

Description

object_guid

Globally unique, system-generated identifier for this procedure object.

The row defining the Procedure Management library root has the value ROOT_LIBRARY_GUID.

object_type

Procedure object type. Either: library (0), procedure (1), sub-procedure (2) or sub-procedure parameter template (3).

object_name

Name of this procedure object.

Note: The object’s description (if defined) is also included as part of this field, in brackets following the name.

version_major

Major version number of the version associated with this procedure object, as defined in the proc_version table.

This value is always 0 if the object is a library.

version_minor

Minor version number of the version associated with this procedure object, as defined in the proc_version table.

This value is always 0 if the object is a library.

icon_mod_time

Time that the icon associated with this procedure object was last modified.

icon_binary

Binary form of the icon associated with this procedure object.

icon_size

Size (in bytes) of the icon associated with this procedure object.

object_url

Usage URL associated with this procedure object.

author

Value of the Author extended property for this procedure object.

object_create_time

Value of the Date Created extended property for this procedure object, showing the time that this object was created.

object_mod_time

Value of the Date Modified extended property for this procedure object, showing the time that this procedure object was last modified.

release_id

Value of the Release Identification extended property for this procedure object.

security_all

Flag that defines whether (1) or not (0) the OEM lock is set for this procedure object.

proc_id

Procedure number of the procedure associated with this procedure object, as defined in the proc_index table.

This value is always -1 if the object is a library.

proc_status

For internal use only.

Primary Key

The following primary key is defined for this table.

Key Name

Column(s)

Index Tablespace

pk_pm_objects

object_guid

SMALLINDEXSPACE

Foreign Keys

None.

Indexes

None.

Storage

The following STORAGE values are defined for this table.

Value

Definition

Initial

SMALLTABLESIZE

Percentage Increase

SMALLTABLEPCTINCREASE

Tablespace

SMALLTABLESPACE

Table Activity

The pm_objects table contains one row for each procedure object (except shortcuts) in the Procedure Management library.

Rows are added, updated and deleted in the following situations.

A row is...

When...

added

a procedure object is created.

updated

a procedure object is modified.

deleted

a procedure object is deleted.