Oracle使用变量视图动态替换值

Oracle使用变量视图动态替换值,oracle,dynamic,indexing,Oracle,Dynamic,Indexing,我有一些Oracle视图,用于生成多个字母 例如: 创建或替换视图V_blubb为 选择ID, blubb从那一刻开始 及 创建或替换视图V_bla为 选择ID, bla从该列表中删除 现在我有了一个函数,它可以获取一些文本输入(HTML)和一个HTML_id 我的函数将根据它得到的html id来决定它必须查看哪个视图,在此之后,它应该用数据库中的一个值替换每个标记。如果是,那么应该有“blallala”列的值 现在,我可以选择正确的视图,也可以(使用动态SQL)只选择要插入的值。但是我有一个

我有一些Oracle视图,用于生成多个字母

例如:

创建或替换视图V_blubb为
选择ID,
blubb
从那一刻开始

创建或替换视图V_bla为
选择ID,
bla
从该列表中删除

现在我有了一个函数,它可以获取一些文本输入(HTML)和一个HTML_id

我的函数将根据它得到的html id来决定它必须查看哪个视图,在此之后,它应该用数据库中的一个值替换每个标记
。如果是
,那么应该有“blallala”列的值

现在,我可以选择正确的视图,也可以(使用动态SQL)只选择要插入的值。但是我有一个文本,其中有多个字段应该被替换

例如:

输入:

输出:第1列第1列的值,第2列第2列的值
第2列第1列的值,第2列第2列第2列的值

问题:

我无法将所有内容都提取到记录中,因为视图发生了变化,并且记录无法动态初始化(我认为)。因此,我无法在使用游标循环得到的记录上查询动态选择


更具体地说:我需要一个for循环或一个idex来首先在所有行上循环,并在每行上循环…

我已经找到了一个解决方案。我在我的函数中生成了一个新的字符串,并使用“executeimmediate function_string USING parameter”—函数:)执行它