如何动态查找oracle表单版本

时间:2011-11-24 02:27:06

标签: oracle oracle10g oracleforms

我的形式很少,在6i版本和10g版本中有不同的行为。

现在我创建一个字段,然后设置6i或10g来控制表单,但它太无聊了。

我想知道有没有机会让我们认识到这个表格是6icompiled还是10g动态?

1 个答案:

答案 0 :(得分:3)

我没有表格6的副本,但以下内容适用于表格10g。

您可以使用内置的表单GET_APPLICATION_PROPERTY并将常量VERSION传递给它以检索版本号。

这是一个带字段和按钮的简单表单。按下按钮时,它会使用我正在使用的Oracle Forms版本填充该字段,在本例中为10.1.2.0.2

enter image description here

唯一的代码是WHEN-BUTTON-PRESSED触发器:

:CTRL.forms_version := GET_APPLICATION_PROPERTY(VERSION);

在这种情况下,我将值返回到名为forms_version的字段中,该字段位于名为CTRL的块上