我需要从旧表创建一个新表,需要从旧表插入行,唯一的变化是需要在新表中添加新序列列。 有人可以帮我吗?
static int[][] matrix=new int[3][3]; ?
答案 0 :(得分:0)
删除VALUES关键字及其括号:
--general pattern of inserting from one table to another existing table
INSERT INTO table(columns)
SELECT columns FROM othertable
列数和类型必须匹配(或可以隐式转换)
如果您的新表不存在,请执行以下操作:
CREATE TABLE x AS
(SELECT columns FROM othertable)
答案 1 :(得分:0)
INSERT INTO dps_session_map (TrackSESSION_SEQ,session_seq, column3)
SELECT
**SCHEMA.**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;
通过其名称或完全限定的schema.name引用序列。序列不属于表格。您是否收到“ ORA-02289:序列不存在”错误?