当前位置:  开发笔记 > 编程语言 > 正文

有没有一种简单的方法来克隆Oracle中表的结构?

如何解决《有没有一种简单的方法来克隆Oracle中表的结构?》经验,为你挑选了2个好方法。

如果我有一个像这样的表:

CREATE TABLE FRED
(
recordId number(18) primary key,
firstName varchar2(50)
);

有没有一种简单的方法可以将它的结构(不是它的数据)克隆到另一个给定名称的表中.基本上我想创建具有完全相同结构但具有不同名称的表,以便我可以在其上执行某些功能.我明显想在代码中这样做.Java最好,但大多数其他语言应该是相似的.



1> Salamander20..:

如果您正在寻找一种方法来找到精确的DDL来重新创建表,包括存储子句,您可以使用

select dbms_metadata.get_ddl('TABLE', 'TABLE_NAME', 'SCHEMA_NAME') from dual

作为描述在这里.



2> BQ...:

CREATE TABLE tablename AS SELECT*FROM orginaltable WHERE 1 = 2;

编辑:WHERE子句禁止任何行符合条件.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有