ВСТАВИТЬ ВЫХОД Oracle - PullRequest
       6

ВСТАВИТЬ ВЫХОД Oracle

2 голосов
/ 04 апреля 2019

В пакете служб 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...