甲骨文环路分隔的列表,以检查是否存在记录
我在PL/SQL新的,如果一个记录在表像存在得到了一个旧的程序,检查代码:甲骨文环路分隔的列表,以检查是否存在记录
oRetValue := ' '; SELECT f1
INTO oRetValue
FROM t1
WHERE w1='w1'
AND code = iCode;
有人确定之前,但现在应用程序有超过500行来验证。我想传递一个字符串,并用逗号分隔所有代码,并且该过程将循环并返回未找到的所有icode。任何帮助将不胜感激。
回答:
试试这个:
select f1 into oretvalue
from t1
where w1 = 'w1'
and code in
(select p_code
from (select level as id,
regexp_substr(icode, '[^,]+', 1, level) as p_code
from dual
connect by regexp_substr(icode, '[^,]+', 1, level) is not null));
以上是 甲骨文环路分隔的列表,以检查是否存在记录 的全部内容, 来源链接: utcz.com/qa/261586.html