【发布时间】:2012-01-06 15:27:11
【问题描述】:
我有一些 Oracle 视图,用于生成多个字母。
例如:
创建或替换视图 V_blubb 为
选择身份证,
blubb
来自 THATSNOTINTERESTING;
和
创建或替换视图 V_bla 为
选择身份证,
bla
从那不有趣的;
现在我有一个函数可以获取一些文本输入 (HTML) 和一个 html_id。
我的函数将通过它获得的 html_id 来决定它必须查看哪个视图,然后它应该将每个标签 <var name="COLUMNNAME"> </var> 替换为数据库中的一个值。如果是<var name"blallala"> </var>,那么应该有'blallala'列的值。
现在我可以选择正确的视图,并且还可以(使用动态 SQL)选择我想要插入的值。但是我有一个文本,应该替换多个字段。
例子:
输入:<var name="col1"> </var>, <var name="col2"> </var>
输出:VALUE_OF_ROW1_COL1、VALUE_OF_ROW2_COL2
VALUE_OF_ROW2_COL1, VLAUE_OF_ROW2_COL2
问题:
我无法将所有内容提取到记录中,因为视图发生更改并且记录无法动态初始化(我认为)。因此,我无法在使用游标循环获得的记录上查询动态选择。
更具体地说:我需要一个 for 循环或一个 idex 来循环首先遍历所有行,然后遍历每个列...
【问题讨论】: