К сожалению, Oracle не поддерживает множественные вставки, используя один оператор VALUES()
. Я обычно подхожу к этому как:
INSERT PERSON (id, name)
SELECT 1, 'MAYUR' FROM DUAL UNION ALL
SELECT 2, 'SALUNKE' FROM DUAL UNION ALL
.....;
Одним из преимуществ этого подхода является то, что вы можете использовать подзапрос и назначить идентификатор:
INSERT PERSON (id, name)
SELECT rownum, x.name
FROM (SELECT 'MAYUR' FROM DUAL UNION ALL
SELECT 'SALUNKE' FROM DUAL UNION ALL
.....
) x