create table ABC
(
sno integer,
name character,
dob Date
)
我有一個數據庫表名ABC。 現在,我想創建與名稱TEST進行中(Openedge)相同的數據庫表。 任何人都可以幫助我完成這項任務嗎?從現有數據庫創建數據庫表正在進行
在Oracle:
Create Table TEST As Select * from ABC;
如何進步OPenedge創建測試表。
create table ABC
(
sno integer,
name character,
dob Date
)
我有一個數據庫表名ABC。 現在,我想創建與名稱TEST進行中(Openedge)相同的數據庫表。 任何人都可以幫助我完成這項任務嗎?從現有數據庫創建數據庫表正在進行
在Oracle:
Create Table TEST As Select * from ABC;
如何進步OPenedge創建測試表。
在數據管理中,轉至管理 - 轉儲數據和定義 - 數據定義(.df文件)。
選擇您的表ABC並單擊確定。
輸入一個輸出文件並選擇確定。
在文本編輯器輸出文件(進度程序編輯器將工作)。
做一個搜索「ABC」,並以「TEST」替換所有實例。保存此文件。
返回到數據管理。選擇管理 - 加載數據和定義 - 數據定義(.df文件)。
選擇您編輯的文件,然後單擊確定。新的TEST表應該加載到數據庫中。
要小心這種搜索和替換 - 你不想意外地更改字段名稱或關鍵字的子字符串等... –
好點。另一種方法是將表模式轉儲到文件,將表「ABC」重命名爲「TEST」,然後加載轉儲文件以重新創建表「ABC」。這避免了搜索和替換。 – TheDrooper
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
您是否試圖使用4GL(帶有嵌入式SQL-89)或SQL-92引擎?如果你使用「mpro」啓動了一個會話,那麼它就是4gl,如果你正在使用sqlexp或其他一般的SQL訪問工具,那麼你使用的是SQL-92。 –