我是 Oracle 的新手,正在学习使用 HR db 的表,我想问是否存在任何命令来查看用于创建预定义表的查询?(我不是在谈论 Desc/ribe 命令)。提前致谢
2 回答
3
您可以使用包中的getddl()功能。dbms_metadata
例如,以下查询为您提供mytableschema中表的 DDL HR:
select dbms_metadata.get_ddl('TABLE','MYTABLE','HR') from dual;
如果您想HR一次获取架构中所有表的信息,您可以执行以下操作:
select table_name, dbms_metadata.get_ddl('TABLE', table_name, owner)
from all_tables
where owner = 'HR';
于 2020-04-23T20:26:48.300 回答
1
于 2020-04-23T22:08:38.820 回答
