全部插入并插入,nextval不适用于重复值
发布于 2021-07-06 11:30:11
我想insert into
使用Oracle SQL在一条语句内的表中插入2行。
此代码有效:
insert into a_glw select tt.*, work_id_seq.nextval from
(select 11111, 'one text', 12345, 'new text', NULL,
'some text', 'nice text', 'test', 'text', 'great text'
from dual
union all
select 11111, 'one text', 12345, 'new text', NULL,
'some text', 'nice text', 'test', 'text', 'great text'
from dual) tt;
当我改变的值test
到text
这个代码产生错误00918. 00000 - "column ambiguously defined"
:
insert into a_glw select tt.*, work_id_seq.nextval from
(select 11111, 'one text', 12345, 'new text', NULL,
'some text', 'nice text', 'text', 'text', 'great text'
from dual
union all
select 11111, 'one text', 12345, 'new text', NULL,
'some text', 'nice text', 'test', 'text', 'great text'
from dual) tt;
在一个select语句中插入相同的值似乎是一个问题。我怎样才能解决这个问题?
关注者
0
被浏览
113