如何创建Oracle表的副本并在同一语句中向其添加新列?

时间:2014-02-19 06:22:43

标签: oracle create-table

如何创建Oracle表的副本并在同一语句中向其添加新列?我想应该有一些功能。请帮忙。

1 个答案:

答案 0 :(得分:5)

你试试这种方式

CREATE TABLE TEST02
AS
SELECT  COL1                            AS COL3
,       CAST(COL2 AS VARCHAR2(20))      AS COL4
,       CAST(NULL AS DATE)              AS COL5
FROM    TEST01;

注意:我假设新列保留NULL值。 COL1和COL2已经存在于表1中,并作为COL3和COL4复制到表2中,其中COL5是新创建的