CTE를 사용하여 일부 값을 가져온 다음 UPDATE 문을 사용하여 데이터베이스 테이블에서 반환 된 값을 지우고 있습니다.CTE에서 SYS_REFCURSOR 사용 (Update 문 포함)
이 작업은 저장 프로 시저 내에서 발생합니다.
UPDATE TABLE1
SET AA = NULL, BB = NULL
WHERE EXISTS
(WITH T1 AS (SELECT AA, BB, CC FROM TABLEABC)
,T2
AS (SELECT AA, BB, CB
FROM T1
WHERE T1.AA > 100)
SELECT *
FROM T2
WHERE TABLE1.CC = T2.CC
내 열 BB에는 Update 문으로 지워지 기 전에 캡처하려는 일부 식별 데이터가 있습니다. 누구든지이 열 데이터를 캡처하여 프로 시저 출력으로 반환 할 수있는 방법을 안내해 줄 수 있습니까?
OPEN SYS_REFCURSOR FOR