ACE Director Alum Daniel Morgan, founder of Morgan's Library, is scheduling
complimentary technical Workshops on Database Security for the first 30
Oracle Database customers located anywhere in North America, EMEA, LATAM, or
APAC that send an email to
asra_us@oracle.com. Request a Workshop for
your organization today.
Purpose
Utility functions for use by the JSON Collections API. These functions are only allowed to be invoked by xdb.dbms_collections for accessing SYS objects.
AUTHID
CURRENT_USER
Dependencies
DBMS_SODA_USER_DML
Documented
No
First Available
19c
Security Model
Owned by XDB with EXECUTE granted to the SODA_APP role.
Direct access to this package is prevented by means of an Accessible By clause.
Creates a user for the current schema owned by CURRENT_USER
dbms_soda_user_admin.create_user(
p_user_name IN NVARCHAR2,
p_description IN VARCHAR2,
p_uid OUT RAW);
PRAGMA SUPPLEMENTAL_LOG_DATA(CREATE_USER, AUTO);
dbms_soda_user_admin.get_credential(
p_user_name IN NVARCHAR2,
p_credential_type IN VARCHAR2,
p_credential OUT VARCHAR2,
p_uid OUT RAW);
PRAGMA SUPPLEMENTAL_LOG_DATA(GET_CREDENTIAL, NONE);
dbms_soda_user_admin.get_user(
p_uid IN RAW,
p_owner OUT VARCHAR2,
p_user_name OUT NVARCHAR2,
p_created_on OUT TIMESTAMP,
p_description OUT VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(GET_USER, NONE);
Create or updates the credential for a user given the UUID. Will work only for users that are owned by the CURRENT_USER.
dbms_soda_user_admin.set_credential(
p_uid IN RAW,
p_credential_type IN VARCHAR2,
p_credential IN VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(SET_CREDENTIAL, AUTO);