Difference between revisions of "Recreate objects using dbms metadata.get ddl"

From dbawiki
Jump to: navigation, search
(Created page with "===Recreate all the users(including grants) in a database=== select dbms_metadata.get_ddl('USER', username) || '/' ddl from dba_users union all select dbms_metadata.get_grant...")
 
 
Line 1: Line 1:
===Recreate all the users(including grants) in a database===
+
===Recreate all the users (including grants) in a database===
 
  select dbms_metadata.get_ddl('USER', username) || '/' ddl
 
  select dbms_metadata.get_ddl('USER', username) || '/' ddl
 
  from dba_users
 
  from dba_users

Latest revision as of 20:06, 8 December 2011

Recreate all the users (including grants) in a database[edit]

select dbms_metadata.get_ddl('USER', username) || '/' ddl
from dba_users
union all
select dbms_metadata.get_granted_ddl('ROLE_GRANT', username) || '/' ddl
from dba_users
union all
select dbms_metadata.get_granted_ddl('SYSTEM_GRANT', username) || '/' ddl
from dba_users
union all
select dbms_metadata.get_granted_ddl('OBJECT_GRANT', username) || '/' ddl
from dba_users;