gpt4 book ai didi

sql - 如何在SQL * Plus中获取Oracle create table语句

转载 作者:行者123 更新时间:2023-12-03 12:09:07 26 4
gpt4 key购买 nike

我有一个存在于Oracle数据库中的表,但没有显示在工具SQL Developer中的表列表中。但是,如果我转到SQL * Plus,并执行

select table_name from user_tables;

我得到列出的表。如果我输入
desc snp_clearinghouse;

它向我展示了田野。我想获取create语句,因为我需要添加一个字段。我可以修改表以添加字段,但是我仍然需要create语句放入源代码控件中。什么pl / sql语句用于获取表的create语句?

最佳答案

Get table and index DDL the easy way:

set heading off;
set echo off;
Set pages 999;
set long 90000;

spool ddl_list.sql

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

select dbms_metadata.get_ddl('INDEX','DEPT_IDX','SCOTT') from dual;

spool off;

关于sql - 如何在SQL * Plus中获取Oracle create table语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/937398/

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