【发布时间】:2012-10-04 10:56:10
【问题描述】:
我想对现有的存储过程进行一些更改;在表中插入值,第一个值将来自序列,其他值必须是不同的。
create SP_Emp()
.......
insert into table_emp(primary_key,name,dept,sal,id)
select distict
seq_emp.nextval,
first_value(name) over partition by(id),
id as id,
.....
.....
END;
它给出的错误是这里不允许使用序列号。
我想插入值,保持 seq.nextval 和行中的所有其他值不同
以前的程序是:
create SP_Emp()
.......
insert into table_emp(name,dept,sal,id)
select distict
first_value(name) over partition by(id),
id as id,
.....
.....
END;
【问题讨论】: