MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/rdbms/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/rdbms/admin/owmgrnt.plb

@@?/rdbms/admin/sqlsessstart.sql
begin
  
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'LT', 'PUBLIC', ctype=>'PACKAGE', firstE=>true) ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_MP_GRAPH_WORKSPACES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_MP_PARENT_WORKSPACES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_REMOVED_WORKSPACES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_VERSION_HVIEW', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_CONSTRAINTS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_CONSTRAINT_VIOLATIONS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_CONS_COLUMNS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_IND_COLUMNS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_IND_EXPRESSIONS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_LOCKED_TABLES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_MODIFIED_TABLES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_POLICIES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_RIC_INFO', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_TAB_TRIGGERS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_VERSIONED_TABLES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WM_VT_ERRORS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WORKSPACES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WORKSPACE_PRIVS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ALL_WORKSPACE_SAVEPOINTS', 'PUBLIC', ctype=>'VIEW') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'CDB_REMOVED_WORKSPACES', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'CDB_WM_SYS_PRIVS', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'CDB_WM_VERSIONED_TABLES', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'CDB_WM_VT_ERRORS', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'CDB_WORKSPACES', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'CDB_WORKSPACE_PRIVS', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'CDB_WORKSPACE_SAVEPOINTS', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'CDB_WORKSPACE_SESSIONS', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_REMOVED_WORKSPACES', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WM_SYS_PRIVS', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WM_VERSIONED_TABLES', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WM_VT_ERRORS', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WORKSPACES', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WORKSPACE_PRIVS', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WORKSPACE_SAVEPOINTS', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WORKSPACE_SESSIONS', 'SELECT_CATALOG_ROLE', ctype=>'VIEW') ;

  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_REMOVED_WORKSPACES', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WM_SYS_PRIVS', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WM_VERSIONED_TABLES', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WM_VT_ERRORS', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WORKSPACES', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WORKSPACE_PRIVS', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WORKSPACE_SAVEPOINTS', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'DBA_WORKSPACE_SESSIONS', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'ROLE_WM_PRIVS', 'PUBLIC', ctype=>'VIEW') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_MP_GRAPH_WORKSPACES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_MP_PARENT_WORKSPACES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_REMOVED_WORKSPACES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_CONSTRAINTS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_CONS_COLUMNS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_IND_COLUMNS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_IND_EXPRESSIONS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_LOCKED_TABLES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_MODIFIED_TABLES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_PRIVS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_POLICIES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_RIC_INFO', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_TAB_TRIGGERS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_VERSIONED_TABLES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WM_VT_ERRORS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WORKSPACES', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WORKSPACE_PRIVS', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'USER_WORKSPACE_SAVEPOINTS', 'PUBLIC', ctype=>'VIEW') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'WM_COMPRESSIBLE_TABLES', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'WM_COMPRESS_BATCH_SIZES', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'WM_EVENTS_INFO', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'WM_INSTALLATION', 'PUBLIC', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('READ', 'WMSYS', 'WM_REPLICATION_INFO', 'PUBLIC', ctype=>'VIEW') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM$EVENT_TYPE', 'PUBLIC', ctype=>'TYPE') ;
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM$NV_PAIR_NT_TYPE', 'PUBLIC', ctype=>'TYPE') ;
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM$NV_PAIR_TYPE', 'PUBLIC', ctype=>'TYPE') ;
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM_PERIOD', 'PUBLIC', ctype=>'TYPE') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'AQ$WM$EVENT_QUEUE_TABLE', 'AQ_ADMINISTRATOR_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'AQ$WM$EVENT_QUEUE_TABLE_R', 'AQ_ADMINISTRATOR_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'AQ$WM$EVENT_QUEUE_TABLE_S', 'AQ_ADMINISTRATOR_ROLE', ctype=>'VIEW') ;

  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'AQ$WM$EVENT_QUEUE_TABLE', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'AQ$WM$EVENT_QUEUE_TABLE_R', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;
  wmsys.owm_vscript_pkg.wm$addRecord('SELECT', 'WMSYS', 'AQ$WM$EVENT_QUEUE_TABLE_S', 'WM_ADMIN_ROLE', ctype=>'VIEW') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM_CONTAINS', 'PUBLIC', ctype=>'OPERATOR') ;
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM_EQUALS', 'PUBLIC', ctype=>'OPERATOR') ;
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM_GREATERTHAN', 'PUBLIC', ctype=>'OPERATOR') ;
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM_INTERSECTION', 'PUBLIC', ctype=>'OPERATOR') ;
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM_LDIFF', 'PUBLIC', ctype=>'OPERATOR') ;
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM_LESSTHAN', 'PUBLIC', ctype=>'OPERATOR') ;
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM_MEETS', 'PUBLIC', ctype=>'OPERATOR') ;
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM_OVERLAPS', 'PUBLIC', ctype=>'OPERATOR') ;
  wmsys.owm_vscript_pkg.wm$addRecord('EXECUTE', 'WMSYS', 'WM_RDIFF', 'PUBLIC', ctype=>'OPERATOR') ;

  for priv_rec in (select privilege, table_name, grantee, type, grantable, common
                   from dba_tab_privs
                   where owner = 'WMSYS') loop

    wmsys.owm_vscript_pkg.wm$checkExistingRecord(priv_rec.privilege, 'WMSYS', priv_rec.table_name, priv_rec.grantee, priv_rec.grantable, priv_rec.common, priv_rec.type) ;
  end loop ;

  wmsys.owm_vscript_pkg.wm$execRecords ;
end;
/
declare
  syn_tab wmsys.ltUtil.wm$ident_tab_bin ;

  function existingSynonym(synonym_name wmsys.ltUtil.wm$ident) return boolean is
  begin
    for i in 1..syn_tab.count loop
      if (syn_tab(i) = synonym_name) then
        return true ;
      end if ;
    end loop ;

    return false ;
  end;
begin
  
  wmsys.owm_vscript_pkg.wm$addRecord('DBMS_WM', 'WMSYS', 'LT', ctype=>'SYNONYM', firstE=>true) ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_MP_GRAPH_WORKSPACES', 'WMSYS', 'ALL_MP_GRAPH_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_MP_PARENT_WORKSPACES', 'WMSYS', 'ALL_MP_PARENT_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_REMOVED_WORKSPACES', 'WMSYS', 'ALL_REMOVED_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_VERSION_HVIEW', 'WMSYS', 'ALL_VERSION_HVIEW', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_CONSTRAINTS', 'WMSYS', 'ALL_WM_CONSTRAINTS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_CONSTRAINT_VIOLATIONS', 'WMSYS', 'ALL_WM_CONSTRAINT_VIOLATIONS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_CONS_COLUMNS', 'WMSYS', 'ALL_WM_CONS_COLUMNS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_IND_COLUMNS', 'WMSYS', 'ALL_WM_IND_COLUMNS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_IND_EXPRESSIONS', 'WMSYS', 'ALL_WM_IND_EXPRESSIONS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_LOCKED_TABLES', 'WMSYS', 'ALL_WM_LOCKED_TABLES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_MODIFIED_TABLES', 'WMSYS', 'ALL_WM_MODIFIED_TABLES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_POLICIES', 'WMSYS', 'ALL_WM_POLICIES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_RIC_INFO', 'WMSYS', 'ALL_WM_RIC_INFO', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_TAB_TRIGGERS', 'WMSYS', 'ALL_WM_TAB_TRIGGERS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_VERSIONED_TABLES', 'WMSYS', 'ALL_WM_VERSIONED_TABLES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WM_VT_ERRORS', 'WMSYS', 'ALL_WM_VT_ERRORS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WORKSPACES', 'WMSYS', 'ALL_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WORKSPACE_PRIVS', 'WMSYS', 'ALL_WORKSPACE_PRIVS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('ALL_WORKSPACE_SAVEPOINTS', 'WMSYS', 'ALL_WORKSPACE_SAVEPOINTS', ctype=>'SYNONYM') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('CDB_REMOVED_WORKSPACES', 'WMSYS', 'CDB_REMOVED_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('CDB_WM_SYS_PRIVS', 'WMSYS', 'CDB_WM_SYS_PRIVS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('CDB_WM_VERSIONED_TABLES', 'WMSYS', 'CDB_WM_VERSIONED_TABLES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('CDB_WM_VT_ERRORS', 'WMSYS', 'CDB_WM_VT_ERRORS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('CDB_WORKSPACES', 'WMSYS', 'CDB_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('CDB_WORKSPACE_PRIVS', 'WMSYS', 'CDB_WORKSPACE_PRIVS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('CDB_WORKSPACE_SAVEPOINTS', 'WMSYS', 'CDB_WORKSPACE_SAVEPOINTS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('CDB_WORKSPACE_SESSIONS', 'WMSYS', 'CDB_WORKSPACE_SESSIONS', ctype=>'SYNONYM') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('DBA_REMOVED_WORKSPACES', 'WMSYS', 'DBA_REMOVED_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('DBA_WM_SYS_PRIVS', 'WMSYS', 'DBA_WM_SYS_PRIVS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('DBA_WM_VERSIONED_TABLES', 'WMSYS', 'DBA_WM_VERSIONED_TABLES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('DBA_WM_VT_ERRORS', 'WMSYS', 'DBA_WM_VT_ERRORS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('DBA_WORKSPACES', 'WMSYS', 'DBA_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('DBA_WORKSPACE_PRIVS', 'WMSYS', 'DBA_WORKSPACE_PRIVS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('DBA_WORKSPACE_SAVEPOINTS', 'WMSYS', 'DBA_WORKSPACE_SAVEPOINTS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('DBA_WORKSPACE_SESSIONS', 'WMSYS', 'DBA_WORKSPACE_SESSIONS', ctype=>'SYNONYM') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('ROLE_WM_PRIVS', 'WMSYS', 'ROLE_WM_PRIVS', ctype=>'SYNONYM') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('USER_MP_GRAPH_WORKSPACES', 'WMSYS', 'USER_MP_GRAPH_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_MP_PARENT_WORKSPACES', 'WMSYS', 'USER_MP_PARENT_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_REMOVED_WORKSPACES', 'WMSYS', 'USER_REMOVED_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_CONSTRAINTS', 'WMSYS', 'USER_WM_CONSTRAINTS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_CONS_COLUMNS', 'WMSYS', 'USER_WM_CONS_COLUMNS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_IND_COLUMNS', 'WMSYS', 'USER_WM_IND_COLUMNS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_IND_EXPRESSIONS', 'WMSYS', 'USER_WM_IND_EXPRESSIONS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_LOCKED_TABLES', 'WMSYS', 'USER_WM_LOCKED_TABLES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_MODIFIED_TABLES', 'WMSYS', 'USER_WM_MODIFIED_TABLES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_PRIVS', 'WMSYS', 'USER_WM_PRIVS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_POLICIES', 'WMSYS', 'USER_WM_POLICIES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_RIC_INFO', 'WMSYS', 'USER_WM_RIC_INFO', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_TAB_TRIGGERS', 'WMSYS', 'USER_WM_TAB_TRIGGERS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_VERSIONED_TABLES', 'WMSYS', 'USER_WM_VERSIONED_TABLES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WM_VT_ERRORS', 'WMSYS', 'USER_WM_VT_ERRORS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WORKSPACES', 'WMSYS', 'USER_WORKSPACES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WORKSPACE_PRIVS', 'WMSYS', 'USER_WORKSPACE_PRIVS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('USER_WORKSPACE_SAVEPOINTS', 'WMSYS', 'USER_WORKSPACE_SAVEPOINTS', ctype=>'SYNONYM') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('WM_COMPRESSIBLE_TABLES', 'WMSYS', 'WM_COMPRESSIBLE_TABLES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_COMPRESS_BATCH_SIZES', 'WMSYS', 'WM_COMPRESS_BATCH_SIZES', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_EVENTS_INFO', 'WMSYS', 'WM_EVENTS_INFO', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_INSTALLATION', 'WMSYS', 'WM_INSTALLATION', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_REPLICATION_INFO', 'WMSYS', 'WM_REPLICATION_INFO', ctype=>'SYNONYM') ;

  
  wmsys.owm_vscript_pkg.wm$addRecord('WM_CONTAINS', 'WMSYS', 'WM_CONTAINS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_EQUALS', 'WMSYS', 'WM_EQUALS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_GREATERTHAN', 'WMSYS', 'WM_GREATERTHAN', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_INTERSECTION', 'WMSYS', 'WM_INTERSECTION', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_LDIFF', 'WMSYS', 'WM_LDIFF', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_LESSTHAN', 'WMSYS', 'WM_LESSTHAN', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_MEETS', 'WMSYS', 'WM_MEETS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_OVERLAPS', 'WMSYS', 'WM_OVERLAPS', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_PERIOD', 'WMSYS', 'WM_PERIOD', ctype=>'SYNONYM') ;
  wmsys.owm_vscript_pkg.wm$addRecord('WM_RDIFF', 'WMSYS', 'WM_RDIFF', ctype=>'SYNONYM') ;

  for syn_rec in (select synonym_name, table_owner, table_name
                  from dba_synonyms
                  where owner = 'PUBLIC' and
                        table_owner = 'WMSYS') loop

    wmsys.owm_vscript_pkg.wm$checkExistingRecord(syn_rec.synonym_name, syn_rec.table_owner, syn_rec.table_name, ctype=>'SYNONYM') ;
  end loop ;

  wmsys.owm_vscript_pkg.wm$execRecords ;
end;
/
@@?/rdbms/admin/sqlsessend.sql

OHA YOOOO