Могу ли я получить полученное сообщение от ОБНОВЛЕНИЯ в Oracle? - PullRequest
0 голосов
/ 12 июня 2018

Когда я запускаю оператор UPDATE в Oracle, есть ли способ перехватить возвращаемое сообщение из обновления, отображаемого в консоли (например, должно быть что-то вроде "15 строк обновлено")?

Если нет, есть ли способ узнать количество обновленных строк и сохранить это значение в переменной в PL / SQL?

1 Ответ

0 голосов
/ 12 июня 2018

Вы можете сохранить вывод SQL% ROWCOUNT в переменной, после чего он может отображаться как:

declare
v_count number;
begin
update t1 set val = 'B' where id = 1;
v_count := sql%rowcount;
dbms_output.put_line(v_count||' rows updated');
end;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...