如何获得在Oracle中创建表时使用的查询?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获得在Oracle中创建表时使用的查询?相关的知识,希望对你有一定的参考价值。
我是一个新的Oracle和学习表使用的HR db,我想问是否有任何命令来查看查询用于创建预定义表?(我不是在说Describe命令).Thanks in advance(谢谢)
答案
你可以使用 getddl()
功能从 的 dbms_metadata
包裹.
作为一个例子,下面的查询给出了表的 DDL mytable
在计划中 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';
另一答案
如果你使用SQLcl或SQL Developer的话 有一个客户端命令
ddl *table_name
*
我多说几句 此处
以上是关于如何获得在Oracle中创建表时使用的查询?的主要内容,如果未能解决你的问题,请参考以下文章