这很简单,我看到网站上有很多帖子,但我无法让它为我工作。
继续我要做的事情:从表格“学生”中的数据复制。学生包含三列: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) );
答案 0 :(得分:0)
SQL语法看起来很好。请务必发出COMMIT
以永久保存结果。否则,退出sql * plus时将丢弃该事务。事务不会自动在sql * plus中提交。