В пакете служб SSIS, который я собираю, мне нужно захватить вывод предложения обновления в Oracle, чтобы отправить предупреждение по электронной почте
Я прочитал соответствующий вопрос Существует ли Oracle, эквивалентный SQL Server OSTPUT INSERTED. *? Но он не дает мне надлежащего набора результатов, который я могу получить с помощью задачи «Выполнение SQL»
DECLARE
TYPE ra_InfoErrorMail is RECORD
(LFUKID Crpdta.F580002.LFUKID%TYPE
,LFAA10 Crpdta.F580002.LFAA10%TYPE
,LFJOBDETLS Crpdta.F580002.LFJOBDETLS%TYPE);
TYPE ta_InfoErrorMail is TABLE OF ra_InfoErrorMail;
t_InfoErrorMail ta_InfoErrorMail;
BEGIN
UPDATE CRPDTA.F580002 SET LFKY = 'ERROR' WHERE LFAA10 = 'MYPROJECT' AND LFUSER ='MYUSER'
RETURNING LFUKID,LFAA10,LFJOBDETLS BULK COLLECT INTO t_InfoErrorMail;
--SELECT LFUKID,LFAA10,LFJOBDETLS FROM t_InfoErrorMail t; -- this doesn't work
END;
Как мне получить весь t_InfoErrorMail в аккуратном ResultSet с возможностью захвата SSIS?