DBA_PLSQL_TYPES

2026-03-06 07:02:41  Updated

Note

This view is available starting with V4.3.5 for V4.3.x.
This view is available starting with V4.2.5 for V4.2.x.

Purpose

The DBA_PLSQL_TYPES view displays the overall information of package types in the current tenant. The types in a package can be displayed in this view only when the package is successfully compiled.

Applicability

This view is applicable only to OceanBase Database in Oracle-compatible mode.

Columns

Column Type Nullable Description
OWNER VARCHAR2(128) YES The username of the owner of the PL/SQL type.
TYPE_NAME VARCHAR2(136) NO The name of the PL/SQL type.
PACKAGE_NAME VARCHAR2(128) YES The name of the package to which the PL/SQL type belongs.
TYPE_OID RAW(16) NO The object identifier of the PL/SQL type.
TYPECODE VARCHAR2(58) NO The code of the PL/SQL type.
ATTRIBUTES NUMBER(38) NO The number of attributes in the PL/SQL type.
CONTAINS_PLSQL VARCHAR2(3) NO Indicates whether the PL/SQL type contains PL/SQL code.

Sample query

Query the overall information of package types in the current tenant.

obclient> SELECT * FROM DBA_PLSQL_TYPES;

The query result is as follows:

+-------+------------------------+--------------+----------+---------------+------------+----------------+
| OWNER | TYPE_NAME              | PACKAGE_NAME | TYPE_OID | TYPECODE      | ATTRIBUTES | CONTAINS_PLSQL |
+-------+------------------------+--------------+----------+---------------+------------+----------------+
| SYS   | <ASSOC_ARRAY_1>        | STANDARD     | NULL     | COLLECTION    |          0 | NO             |
| SYS   |  SYS$REC_V2TABLE       | STANDARD     | NULL     | COLLECTION    |          0 | YES            |
| SYS   |  SYS$BULK_ERROR_RECORD | STANDARD     | NULL     | PL/SQL RECORD |          2 | NO             |
| SYS   |  SYS$INT_V2TABLE       | STANDARD     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | <TYPED_TABLE>          | STANDARD     | NULL     | COLLECTION    |          0 | YES            |
| SYS   | <COLLECTION_1>         | STANDARD     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | <TABLE_1>              | STANDARD     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | <V2_TABLE_1>           | STANDARD     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | <VARRAY_1>             | STANDARD     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | <TUPLE_1>              | STANDARD     | NULL     | PL/SQL RECORD |          1 | NO             |
| SYS   | <RECORD_1>             | STANDARD     | NULL     | PL/SQL RECORD |          1 | NO             |
| SYS   | <ADT_1>                | STANDARD     | NULL     | PL/SQL RECORD |          1 | NO             |
| SYS   | DBMSOUTPUT_LINESARRAY  | DBMS_OUTPUT  | NULL     | COLLECTION    |          0 | NO             |
| SYS   | CHARARR                | DBMS_OUTPUT  | NULL     | COLLECTION    |          0 | NO             |
| SYS   | BINARY_DOUBLE_TABLE    | DBMS_SQL     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | BINARY_FLOAT_TABLE     | DBMS_SQL     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | UROWID_TABLE           | DBMS_SQL     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | CLOB_TABLE             | DBMS_SQL     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | BLOB_TABLE             | DBMS_SQL     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | DATE_TABLE             | DBMS_SQL     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | VARCHAR2_TABLE         | DBMS_SQL     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | NUMBER_TABLE           | DBMS_SQL     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | DESC_TAB3              | DBMS_SQL     | NULL     | COLLECTION    |          0 | YES            |
| SYS   | DESC_REC3              | DBMS_SQL     | NULL     | PL/SQL RECORD |         13 | NO             |
| SYS   | DESC_TAB2              | DBMS_SQL     | NULL     | COLLECTION    |          0 | YES            |
| SYS   | DESC_REC2              | DBMS_SQL     | NULL     | PL/SQL RECORD |         11 | NO             |
| SYS   | DESC_TAB               | DBMS_SQL     | NULL     | COLLECTION    |          0 | YES            |
| SYS   | DESC_REC               | DBMS_SQL     | NULL     | PL/SQL RECORD |         11 | NO             |
| SYS   | VARCHAR2S              | DBMS_SQL     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | VARCHAR2A              | DBMS_SQL     | NULL     | COLLECTION    |          0 | NO             |
| SYS   | INSTANCE_TABLE         | DBMS_UTILITY | NULL     | COLLECTION    |          0 | YES            |
| SYS   | INSTANCE_RECORD        | DBMS_UTILITY | NULL     | PL/SQL RECORD |          2 | NO             |
| SYS   | NUMBER_ARRAY           | DBMS_UTILITY | NULL     | COLLECTION    |          0 | NO             |
| SYS   | INDEX_TABLE_TYPE       | DBMS_UTILITY | NULL     | COLLECTION    |          0 | NO             |
| SYS   | DBLINK_ARRAY           | DBMS_UTILITY | NULL     | COLLECTION    |          0 | NO             |
| SYS   | MAXNAME_ARRAY          | DBMS_UTILITY | NULL     | COLLECTION    |          0 | NO             |
| SYS   | LNAME_ARRAY            | DBMS_UTILITY | NULL     | COLLECTION    |          0 | NO             |
| SYS   | QUOTED_NAME_ARRAY      | DBMS_UTILITY | NULL     | COLLECTION    |          0 | NO             |
| SYS   | NAME_ARRAY             | DBMS_UTILITY | NULL     | COLLECTION    |          0 | NO             |
| SYS   | UNCL_ARRAY             | DBMS_UTILITY | NULL     | COLLECTION    |          0 | NO             |
| SYS   | DBLARRAY               | DBMS_STATS   | NULL     | COLLECTION    |          0 | NO             |
| SYS   | FLTARRAY               | DBMS_STATS   | NULL     | COLLECTION    |          0 | NO             |
| SYS   | RAWARRAY               | DBMS_STATS   | NULL     | COLLECTION    |          0 | NO             |
| SYS   | CHARARRAY              | DBMS_STATS   | NULL     | COLLECTION    |          0 | NO             |
| SYS   | DATEARRAY              | DBMS_STATS   | NULL     | COLLECTION    |          0 | NO             |
| SYS   | NUMARRAY               | DBMS_STATS   | NULL     | COLLECTION    |          0 | NO             |
| SYS   | CONNECTION             | UTL_TCP      | NULL     | PL/SQL RECORD |          8 | NO             |
+-------+------------------------+--------------+----------+---------------+------------+----------------+
47 rows in set (0.012 sec)

References

  • View the information of all PL/SQL data types accessible to the current user: ALL_PLSQL_TYPES.
  • View the information of PL/SQL data types accessible to the current user: USER_PLSQL_TYPES.

Contact Us