Plsql Regexp_like不接受字符串作为列

Plsql Regexp_like不接受字符串作为列,plsql,regexp-like,Plsql,Regexp Like,Regexp_like需要以下属性(列'regex pattern','optional') 我有一个包含此函数应该收集的所有参数的表。问题是,Regexp_like将字符串“o.REGEX_SEARCH_COLUMN”读取为字符串而不是列,对于像我这样的初学者来说,这是一个“复杂”的循环,所以我不知道如何/是否应该使用EXECUTE immidate,或者是否有其他解决方案 for o in (select platform, regex_search_column,regex_pattern

Regexp_like需要以下属性(列'regex pattern','optional')

我有一个包含此函数应该收集的所有参数的表。问题是,Regexp_like将字符串“o.REGEX_SEARCH_COLUMN”读取为字符串而不是列,对于像我这样的初学者来说,这是一个“复杂”的循环,所以我不知道如何/是否应该使用EXECUTE immidate,或者是否有其他解决方案

for o in (select platform, regex_search_column,regex_pattern,regex_optional 
from TABLE1)
    loop
        UPDATE TABLE2 SET Responsible = o.platform where regexp_like 
    (o.regex_search_column,o.regex_pattern,o.regex_optional);
    end loop;

我自己解决了这个问题,为整个SQL查询创建了一个字符串,然后在循环中立即执行该字符串。

Hi Hippo欢迎使用SO。请查看“帮助”部分,由于您要求代码帮助,请参见。请编辑您的问题并提供有关REGEX_SEARCH_列、REGEX_PATTERN和REGEX_OPTIONAL值的信息。否则我们只能猜测。谢谢,谢谢你告诉我。我希望这一点现在更清楚。