Мне нужно написать функцию, которая выполняет 12 динамических SQL-операторов.Если, скажем, произошла ошибка в 6-м операторе sql, мне нужно убедиться, что первые 5 не откатились, нужно перехватить сообщение об ошибке и записать его в таблицу и вызвать более описательное сообщение об ошибке.Как я могу это сделать.Я попытался написать подобную функцию, но проблема с перехватом ошибки и все предыдущие операторы sql, запущенные функцией, откатились.