Как упоминали @TonyAndrews и @GinoA, есть несколько способов, которыми INSERT
может вернуть что-то, кроме ровно одной строки (триггеры, INSERT INTO tablename SELECT...
синтаксис).
Но большая проблема в том, что выв PL / SQL.Таким образом, значение SQL%ROWCOUNT
может использоваться в качестве условия для определения потока выполнения программы, включая выдачу операторов COMMIT
или ROLLBACK
.
Даже при простом вызове пользовательского исключения вызывающий PLБлок / SQL может обрабатывать само исключение.
РЕДАКТИРОВАТЬ: Кто-то должен изменить заголовок вопроса, чтобы указать PL / SQL (как указано в самом вопросе), поскольку это не то же самое, что область действия SQL, предложенная заголовком.