0

我有一个返回值列表的查询:

WITH temp AS (
    SELECT 108 Name, 'Err1, Err2, Err3' Error FROM DUAL
    UNION ALL
    SELECT 109, 'Err4' FROM DUAL
)
SELECT distinct Name,
    TRIM(REGEXP_SUBSTR(str, '[^,]+', 1, LEVEL)) str
FROM (SELECT Name, Error str FROM temp) t
CONNECT BY INSTR(str, ',', 1, LEVEL - 1) > 0
ORDER BY Name;

在此处输入图像描述

我想为要在 oracle 并发程序中使用的参数创建一个值集(Err1、Err2、Err3、Err4)。但是,验证类型“表”不允许插入如上所示的复杂查询。

在此处输入图像描述

有什么办法吗?

4

1 回答 1

0

创建 SQL 的 VIEW 并使用该视图进行验证。

(我在黑暗中试探,并假设视图可用于表验证类型。)

于 2013-12-19T09:38:52.993 回答