【发布时间】:2017-11-15 21:37:41
【问题描述】:
我正在使用 CTE 获取一些值,然后使用 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 有一些我想在更新语句清除之前捕获的标识数据。谁能指导我如何捕获此列数据并作为过程输出返回。
OPEN SYS_REFCURSOR FOR
【问题讨论】:
标签: oracle common-table-expression toad