我希望在SQL表格中的多个SELECT语句中使用相同的序列号,最终将其作为主键插入表格并将多条记录关联起来。
到目前为止,我只能从dual中选择NEXTVAL:
SELECT TEST_SEQ.NEXTVAL AS SEQ FROM DUAL;
然而,当我将该序列包含在多列选择中时,会出现“此处不允许序列”错误。
SELECT col1, co2, col3, (select TEST_SEQ.NEXTVAL) SEQ
FROM table;
非常感谢任何帮助。
不要使用子查询:
SELECT col1, co2, col3, TEST_SEQ.NEXTVAL as SEQ
FROM table;
SELECT NEXT VALUE FOR [dbo].[seq_Vehicles] AS NextVehicleId
select SEQ_tablename.NEXTVAL from DUAL;