Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách sao chép người dùng trong Oracle

Tóm tắt (từ đây)

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;

Sau đó, chỉ cần thay thế tên người dùng bằng tên mới mà bạn muốn tạo.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa AS và IS trong một thủ tục được lưu trữ trong Oracle là gì?

  2. Chia varchar thành các cột riêng biệt trong Oracle

  3. Tính tuổi của Oracle từ Ngày sinh và Ngày nay

  4. nhận một số giá trị duy nhất mà không cần phân tách các giá trị thuộc cùng một khối giá trị

  5. ORA-04091:table [blah] đang đột biến, trình kích hoạt / chức năng có thể không nhìn thấy nó