General Information
Library Note
Morgan's Library Page Header
Purpose
Supports Data Relationship Management (DRM) and pre-opens or pre-closes a pluggable database.
What either of these two terms actually mean remains unknown but is a response to bug 29123222.
AUTHID
DEFINER
Dependencies
Documented
No
Exceptions
Unfortunately seems to be none. And we say unfortunately because it does not sanitize or validate its inputs.
Enter an invalid PDB name or SID and it happily accepts it and reports that it ran successfully.
First Available
20c
Pragma
PRAGMA SUPPLEMENTAL_LOG_DATA(default, READ_ONLY);
Security Model
Owned by SYS with EXECUTE granted to the DBA role.
Source
{ORACLE_HOME}/rdbms/admin/dbmssrv.sql
{ORACLE_HOME}/rdbms/admin/prvtsrv.plb
Subprograms
BANLIST_ADD (new 23ai)
Undocumented
dbms_dlm.banlist_add(
schema IN VARCHAR2,
obj IN VARCHAR2);
TBD
BANLIST_DELETE (new 23ai)
Undocumented
dbms_dlm.banlist_delete(
schema IN VARCHAR2,
obj IN VARCHAR2);
TBD
BANLIST_FLUSH (new 23ai)
Undocumented
dbms_dlm.banlist_flush(obj IN VARCHAR2 := NULL);
TBD
BANLIST_QUERY (new 23ai)
Undocumented
dbms_dlm.banlist_query(obj IN VARCHAR2 := NULL);
TBD
PDB_PRECLOSE
Pre-closes a pluggable database
dbms_dlm.preclose(
r_pdb_name IN VARCHAR2,
source_inst_sid IN VARCHAR2 := NULL,
target_inst_sid IN VARCHAR2 := NULL,
timeout IN BINARY_INTEGER := NULL,
max_pdbs IN BINARY_INTEGER := NULL,
options IN BINARY_INTEGER := NULL);
exec dbms_dlm.pdb_preclose ('PDBDEV');
PL/SQL procedure successfully completed.
PDB_PREOPEN
Pre-opens a pluggable database
dbms_dlm.preopen(
r_pdb_name IN VARCHAR2,
source_inst_sid IN VARCHAR2,
target_inst_sid IN VARCHAR2 := NULL,
timeout IN BINARY_INTEGER := NULL,
max_pdbs IN BINARY_INTEGER := NULL,
options IN BINARY_INTEGER := NULL);
exec dbms_dlm.pdb_preopen ('PDBDEV', 'ORABASE');
PL/SQL procedure successfully completed.