有些時候我們使用sql批量新增會使用到union all拼接好數據後新增,如下:
INSERT INTO TABLE_NAME
(SELECT SEQ.NEXTVAL SEQ, 1 A, 100006969 B, 1 C, 'sort' D FROM DUAL
UNION ALL
SELECT SEQ.NEXTVAL SEQ, 1, 100006969, 1, 'SORT' FROM DUAL)
結果發現語法錯誤了,查看文檔果然也是不允許的,所以你可以嘗試如下方式:
INSERT INTO TABLE_NAME
(SELECT SEQ.NEXTVAL SEQ, T.*
FROM (SELECT 1 A, 100006969 B, 1 C, 'sort' D FROM DUAL
UNION ALL
SELECT 1, 100006969, 1, 'SORT' FROM DUAL)) T