Я создаю файл dml, который сначала удаляет записи, которые могут находиться в таблице, а затем вставляет записи.Пример:
DELETE from foo where field1='bar';
DELETE from foo where fields1='bazz';
INSERT ALL
INTO foo(field1, field2) values ('bar', 'x')
INTO foo(field1, field2) values ('bazz', 'y')
SELECT * from DUAL;
Когда я сам запускаю оператор вставки, он работает нормально.Когда я запускаю удаление, запускается только последнее удаление.
Кроме того, кажется, что необходимо завершить множественную вставку с помощью выбора, это так?Если так, то зачем это нужно?Раньше при использовании MySQL я мог просто перечислить несколько операторов удаления и вставки, каждый из которых заканчивался точкой с запятой, и все работало бы нормально.