Как захватить вывод DML в teradata?

#teradata

#teradata

Вопрос:

Я хочу записать вывод запроса Teradata DML в переменную в хранимой процедуре. Например:

 delete from emp;
  

Я хочу, чтобы количество удаленных записей передавалось в переменную, которую можно использовать для ведения журнала.

Ответ №1:

Вы читали руководства?

Там старый стиль ACTIVITY_COUNT

 declare cnt int;
delete from emp;
set cnt = activity_count;
  

и стандартные SQL GET DIAGNOSTIC

 declare cnt int;
delete from emp;
get diagnostics cnt = row_count;