这很简单,我看到网站上有很多帖子,但我无法让它为我工作。
这是我想要做的事情:从表“学生”中复制数据。Student 包含三列:studentID、name 和major。
我需要将此数据复制到另一个名为“dw_student”的表中。
这是我到目前为止所拥有的:
INSERT INTO dw_student (studentID, name, major, studentKey)
SELECT studentID, name, major, STUDENTSEQ.nextval
FROM student
Studentseq.nextval 为每一行分配一个唯一编号。到目前为止,它在我的代码中的其他地方工作。
有什么明显的我做错了吗?
这是Studentseq.nextval:
create sequence STUDENTSEQ increment by 1 start with 4000;
drop table holdcounter3;
CREATE TABLE holdcounter3
( PKsequence3 number(5),
dataname1 char(4),
CONSTRAINT pk_sequence3 PRIMARY KEY (PKsequence3) );