从正在进行的现有数据库表创建数据库表

时间:2016-12-13 19:58:34

标签: copy openedge progress-db

create table ABC
( 
 sno integer,
 name character,
 dob Date
 )

我有一个数据库表名ABC。 现在,我想创建相同的数据库表作为名称TEST正在进行(Openedge)。 任何人都可以帮助我完成这项任务吗?

在Oracle中:

Create Table TEST As Select * from ABC;

如何创建正在进行的TEST表OPenedge。

2 个答案:

答案 0 :(得分:2)

  1. 在数据管理中,转到管理员 - 转储数据和定义 - 数据定义(.df文件)。

  2. 选择表ABC并单击“确定”。

  3. 输入输出文件并选择确定。

  4. 在文本编辑器中打开输出文件(进度过程编辑器可以使用。)

  5. 搜索" ABC"并使用" TEST"替换所有实例。保存此文件。

  6. 返回数据管理。选择管理员 - 加载数据和定义 - 数据定义(.df文件)。

  7. 选择已编辑的文件,然后单击“确定”。应将新的TEST表加载到数据库中。

答案 1 :(得分:2)

OpenEdge SQL还具有“CREATE TABLE AS SELECT”语法。您可以使用它来创建表的副本。例如:

SQLExplorer>create table pub.custcopy as select * from pub.customer;
SQLExplorer>
SQLExplorer>select top 5 name from pub.custcopy;
Name
----------------------------------------
Lift Line Skiing
Urpon Frisbee
Hoops Croquet Co.
Go Fishing Ltd
Match Point Tennis