gpt4 book ai didi

oracle - 导出模式中所有表的 DDL 的查询

转载 作者:行者123 更新时间:2023-12-01 22:39:21 24 4
gpt4 key购买 nike

我的模式中有超过 250 个表,我想将它们导出为 DDL(创建表...)并将它们发送到一个脚本中。我通常使用 PLSQL Developer 的导出工具。

但我遇到错误,例如 sql export cannot take clob or long raw or long or blob 所以我必须手动删除大约 50 个表。

有查询吗?因为 PLSQL Developer 中的另一种方式真的很慢。

最佳答案

也许是这样的:

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

如果需要,您可以排除表:

select dbms_metadata.get_ddl('TABLE', table_name)
from user_tables
where table_name not in ('FOO', 'BAR');

关于oracle - 导出模式中所有表的 DDL 的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17446773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com