Оператор Sql Insert возвращает «ноль/нет вставленных строк» ​​

Я пишу оператор INSERTдля вставки одной строки в таблицу в блоке PL/SQL. Если эта вставка не удалась или строка не вставлена, мне нужно отменить ранее выполненный оператор обновления.

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

7
задан Justin Cave 9 August 2012 в 05:25
поделиться