【发布时间】:2019-01-11 18:55:26
【问题描述】:
我需要从旧表创建一个新表,需要从旧表中插入行,唯一的变化是需要在新表中添加新的序列列。 有人可以帮助我吗?
INSERT INTO dps_session_map (TrackSESSION_SEQ,session_seq, column3)
SELECT
A.SEQ_Session.NEXTVAL, sm.session_seq, sm.column3
FROM
dps_session_map A,
dps_exec_session_map sm
WHERE sm.session_seq is not null;
【问题讨论】:
-
你还没有说什么是行不通的。你得到什么错误?
-
什么版本的Oracle?最近的版本允许创建一个自动递增的序列列。为您的版本添加标签,如 Oracle12c、Oracle11g 等。