1
Oracle SQLで1つのinsert into
文内の表に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;
1つの選択で同じ値を挿入するために、問題のようですステートメント。これをどうすれば解決できますか?