如何从现有模式在 Oracle 中编写 table 结构?

How do I write the table structure in Oracle from an existing schema?

到目前为止,我已经知道要描述 table 我可以使用以下内容:

select dbms_metadata.get_ddl('TABLE','<my table name>','<table owner>') from dual;

我还发现我可以使用以下语句从 当前用户 获取 table 的列表:

select table_name from user_tables;

但是我需要找到一种方法将这两者结合起来,以便我得到一个(最好是 SQL 文件)输出,它基本上描述了当前模式中的所有 table。我该怎么做?

user_tables 的查询中调用 dbms_metadata

select dbms_metadata.get_ddl('TABLE',table_name,user) 
from   user_tables;