Я пишу оператор INSERT
для вставки одной строки в таблицу в блоке PL/SQL. Если эта вставка не удалась или строка не вставлена, мне нужно отменить ранее выполненный оператор обновления.
Я хочу знать, при каких обстоятельствах оператор INSERT
может вставлять 0 строк. Если вставка не удалась из-за какого-то исключения, я могу обработать это в блоке исключений. Есть ли случаи, когда INSERT
может работать успешно, но не выдавать исключение, когда мне нужно проверить, SQL%ROWCOUNT < 1
ли?