gpt4 book ai didi

sql - 如何在 oracle 中的现有表上生成(或获取)ddl 脚本?我必须在 Hive 中重新创建它们

转载 作者:行者123 更新时间:2023-12-04 05:12:18 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to get Oracle create table statement in SQL*Plus

(2 个回答)


15 天前关闭。




如何在 oracle 中的现有表上生成 DDL 脚本?我正在从事一个项目,我必须将 Oracle 表中存在的一些表重新创建到 Hive 中。

最佳答案

如果您的 SQL 客户端不支持此功能,那么您可以使用 dbms_metadata包以获取数据库中几乎所有内容的源代码:

对于表,请使用以下内容:

select dbms_metadata.get_ddl('TABLE', 'YOUR_TABLE_NAME')
from dual;

您也可以一次对所有表执行此操作:
select dbms_metadata.get_ddl('TABLE', table_name)
from user_tables;

并将输出假脱机到 SQL 脚本中。

更多详细信息在手册中: http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_metada.htm

关于sql - 如何在 oracle 中的现有表上生成(或获取)ddl 脚本?我必须在 Hive 中重新创建它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26249892/

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