通过 DBMS_METADATA 包
Oracle 的在线文档,对这个包有详细说明:
DBMS_METADATA
通过该dbms_metadata包的get_ddl()方法,我们可以查看表,索引,视图,存储过程等的定义语句。
用法:
SQL> select dbms_metadata.get_ddl('对象类型','名称','用户名') from dual;
例如,我想查看用户USER1下创建的WORKER表。
select dbms_metadata.get_ddl('TABLE','WORKER','USER1') from dual; //必须大写,小写不行
其他的查询和这个类似,只需修改对象类型即可。
查看一个表的定义
desc 表名;