如何创建Oracle表的副本并在同一语句中向其添加新列?我想应该有一些功能。请帮忙。
答案 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是新创建的