2012-04-23 11 views

答えて

3

DBMS_METADATAは役に立つかもしれません:http://www.orafaq.com/wiki/DBMS_METADATA

SELECT dbms_metadata.get_ddl('ROLE', role) FROM dba_roles; 
SELECT dbms_metadata.get_granted_ddl('ROLE_GRANT', '&&your_role_name') FROM dual; 
SELECT dbms_metadata.get_granted_ddl('SYSTEM_GRANT','&&your_role_name') FROM dual; 
SELECT dbms_metadata.get_granted_ddl('OBJECT_GRANT','&&your_role_name') FROM dual; 
+0

それは便利だが、私は自分自身をロールしたくないが、代わりにテストおよびデバッグされたものを使用すると思います。ありがとう! –

+0

これはあなた自身のものではありません。あなたのデータベースに付属しているものよりも良くテストされているものは、どのように見つけられると思いますか? –

+0

ロールを完全に複製するために取得するメタデータの部分がわからないので、誰かがこれを行うスクリプトを持っていることを期待していました。最後の項目(4つの選択肢)は、役割を複製するための完全な情報を私に与えますか? –

関連する問題