ITPub博客

首页 > 数据库 > Oracle > 关于dbms_metadata.get_ddl的认识

关于dbms_metadata.get_ddl的认识

原创 Oracle 作者:zangqianglei 时间:2015-05-15 14:08:30 0 删除 编辑

  SQL> select dbms_metadata.get_ddl('TABLESPACE','TEST') from dual;

    CREATE TABLESPACE "TEST" DATAFILE

    '/home/oracle/TEST/TEST.dbf' SIZE 52428800

    LOGGING ONLINE PERMANENT BLOCKSIZE 8192

    EXTENT MANAGEMENT LOCAL TESTALLOCATE SEGMENT SPACE MANAGEMENT MANUAL

    ALTER DATABASE DATAFILE

    '/home/oracle/TEST/TEST.dbf' RESIZE 2097152000

    查看建立用户语句

    SQL> select dbms_metadata.get_ddl('USER','TEST') from dual;

    CREATE USER "TEST" IDENTIFIED BY VALUES '90CEB80324B4BC3D'

    DEFAULT TABLESPACE "TEST"

    TEMPORARY TABLESPACE "TEMP"

    查看一个用户的授权相关信息

    SQL>  SELECT DBMS_METADATA.GET_GRANTED_DDL('ROLE_GRANT','TEST') from dual;

    GRANT "CONNECT" TO "TEST"

    GRANT "RESOURCE" TO "TEST"

    SQL> SELECT DBMS_METADATA.GET_GRANTED_DDL('SYSTEM_GRANT','TEST') from dual;

    GRANT CREATE ANY SYNONYM TO "TEST"

    GRANT CREATE SYNONYM TO "TEST"

    GRANT SELECT ANY TABLE TO "TEST"

    GRANT LOCK ANY TABLE TO "TEST"

    GRANT DROP ANY TABLE TO "TEST"

    GRANT ALTER ANY TABLE TO "TEST"


主要是用于查询一些对象的创建语句。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25954236/viewspace-1656113/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-02-06

  • 博文量
    22
  • 访问量
    104126