2010-12-17 24 views
6

Oracle kullanıcısının klonlanmasını yapacak bir sql sorgusuna gereksiniminiz var. Kaynak olarak gerekli tüm ayrıcalıklara sahip kullanıcım var. Aynı veritabanında farklı kullanıcı adıyla aynı olanı oluşturmanın mümkün olup olmadığını merak ediyorum.Oracle'da kullanıcı nasıl kopyalanır

select dbms_metadata.get_ddl('USER', '...') FROM DUAL; 
SELECT DBMS_METADATA.GET_GRANTED_DDL('ROLE_GRANT','...') FROM DUAL; 
SELECT DBMS_METADATA.GET_GRANTED_DDL('SYSTEM_GRANT','...') FROM DUAL; 
SELECT DBMS_METADATA.GET_GRANTED_DDL('OBJECT_GRANT','...') FROM DUAL; 
SELECT DBMS_METADATA.GET_granted_DDL(‘TABLESPACE_QUOTA’, ‘...’) FROM dual; 

(here itibaren)

cevap

8

Kısaca Sonra sadece Oluşturmak istediğiniz yenisi ile kullanıcı adını değiştirin.

+0

PS. Java izinleri, ağ ACL'leri vb. Varsa, bazı ek kodlara ihtiyaç duyabilirler. –

İlgili konular