如何获得ORACLE中的表和视图的结构?如在SQL中可以通过查询 sysobjects 表来查看.ORACLE 中要怎么做?

解决方案 »

  1.   

    朋友,你知道答案了吗?我也想问这个问题,如果你有答案,也教教我。谢了!!
    [email protected]
      

  2.   

    select DBMS_METADATA.GET_DDL(对象类型,对象名称) from dual;对象类型:
    CLUSTER
    TABLE 表
    INDEX
    REF_CONSTRAINT
    CONSTRAINT
    VIEW 视图
    TYPE
    FUNCTION
    PROCEDURE
    PACKAGE
    SEQUENCE
    TRIGGER
    SYNONYM
    DB_LINK如:
    select DBMS_METADATA.GET_DDL('TABLE','MYTABLE') from dual;
      

  3.   

    如果要同时获取多个表的结构:
    select   DBMS_METADATA.GET_DDL('TABLE',table_name)  from   USER_TABLES;