Oracle Database 26ai will be available on generic Linux platforms in January and soon on AIX and Windows
Purpose
Assumed to allow dynamically resetting the database maximum string size: To be validated.
AUTHID
DEFINER
Data Types
These types are independent objects owned by SYS: They are not defined inside the package (see Dependencies, below).
/* Record type returned by CHECK_MAX_STRING_SIZE API */
CREATE OR REPLACE TYPE dbms_max_string_size_rec force as object(
type VARCHAR2(128),
object_owner dbms_id,
object_name dbms_id,
column_name dbms_id,
reason VARCHAR2(4000))
NOT PERSISTABLE;
/
/* Table type returned by CHECK_MAX_STRING_SIZE API */
CREATE OR REPLACE TYPE dbms_max_string_size_tbl FORCE
AS TABLE OF (dbms_max_string_size_rec)
NOT PERSISTABLE;
/
Dependencies
DBA_REGISTRY
DBMS_MAX_STRING_SIZE_TBL
PLITBLM
DBA_TAB_COLS
DBMS_SCHEDULER
PROPS$
DBA_VIEWS
DBMS_SQL
V$PARAMETER
DBMS_ASSERT
DBMS_STANDARD
V$PDBS
DBMS_MAX_STRING_SIZE_REC
Documented
No
Exceptions
Error Code
Reason
ORA-2000
An object exists that will prevent the string size modification
First Available
20c
Security Model
Owned by SYS with EXECUTE granted to the EXECUTE_CATALOG_ROLE role.