Oracle Forms 6i解析LOV代码

时间:2013-04-23 19:42:51

标签: oracle plsql oracleforms

我有一个有两列的LOV,一列是代码,另一列是描述。我知道文本项有一个属性,表示从列表中验证,但我的代码字段和描述字段是显示项。我们不想强迫用户单击按钮来显示LOV。在预表单触发器中,我在代码字段中设置默认值。

我想从列表中获取/解析代码到其描述,而无需从数据库中进行选择。有谁知道这样做的方法?

1 个答案:

答案 0 :(得分:2)

我也有同样的问题。可能没有解决方案从运行时中的记录组中检索标签列。

但你可以这样做:

  1. 将记录组查询存储在某处(包标题或数据库列)。
  2. 在运行时中使用查询填充记录组。
  3. 创建DB函数,以查询和键值作为参数。然后该函数将返回键值的描述(使用动态SQL,执行immediate / dbms_sql)。
  4. 使用POST-QUERY触发器中的函数:
  5. :block.item_description := your_new_function(l_query, :block.item_value);