Objects owned by the user
Columns ___________________________ OBJECT_NAME Name of the object SUBOBJECT_NAME Name of the sub-object (for example,partititon) OBJECT_ID Object number of the object DATA_OBJECT_ID Object number of the segment which contains the object OBJECT_TYPE Type of the object CREATED Timestamp for the creation of the object LAST_DDL_TIME Timestamp for the last DDL change (including GRANT and REVOKE) to the object TIMESTAMP Timestamp for the specification of the object STATUS Status of the object TEMPORARY Can the current session only see data that it place in this object itself? GENERATED Was the name of this object system generated? SECONDARY Is this a secondary object created as part of icreate for domain indexes?
Related:
Running the SQL*Plus script below (substituting &Owner and &NewUser) will produce a listing of all the permissions to allow the New User to access all the objects owned by OWNER. Review the output of the script and then run it to Grant the new permissions to NewUser.
Set pagesize 0
define OWNER=Kate
define NEWUSER=Alex
Spool new_grants.txt
Select
decode(OBJECT_TYPE,
'TABLE','GRANT SELECT, INSERT, UPDATE, DELETE , REFERENCES ON '||'&OWNER'||'.',
'VIEW','GRANT SELECT ON '||'&OWNER'||'.',
'SEQUENCE','GRANT SELECT ON '||'&OWNER'||'.',
'PROCEDURE','GRANT EXECUTE ON '||'&OWNER'||'.',
'PACKAGE','GRANT EXECUTE ON '||'&OWNER'||'.',
'FUNCTION','GRANT EXECUTE ON '||'&OWNER'||'.' )||object_name||' TO &NewUser;'
From USER_OBJECTS where OBJECT_TYPE IN ( 'TABLE', 'VIEW', 'SEQUENCE', 'PROCEDURE', 'PACKAGE', 'FUNCTION')
Order By OBJECT_TYPE;
Spool Off