Oracle Form 10g/12c 函数 SET_FIELD
Oracle Form 10g/12c function SET_FIELD
Oracle Form 10g 或 12c 中是否存在 SET_FIELD
函数?我几乎找不到有关此功能的文档。
非常感谢
不,它没有。我猜你问是因为它出现在在线帮助的保留字列表中?那是因为在早期版本中曾经有一个同名的内置过程。请改用 SET_ITEM_PROPERTY。
见http://www.oracle.com/technetwork/developer-tools/forms/264850-130496.pdf
准确的说,Tony的回答是不正确的,其实在Oracle Forms 12c中:
- SET_FIELD 过程在 Oracle Forms 帮助中找不到,它仅存在于 "PL/SQL and Oracle Forms Reserved Words" 列表中,因此 SET_FIELD 可以被视为已弃用;
- 同时 SET_FIELD 过程在 Oracle Forms 12c 中仍然受支持并且可以正常工作(来自工作代码)。 Oracle 在 Upgrading Oracle Forms 6i to Oracle Forms 中也提到了 SET_FIELD
12c:
Replace any references to obsolete logical
and GUI attributes in SET_ITEM_PROPERTY, SET_FIELD, or DISPLAY_ITEM with
an equivalent Visual Attribute.
P.S。无论如何,我个人打算用 SET_ITEM_PROPERTY 替换所有现有的 SET_FIELD :)
Oracle Form 10g 或 12c 中是否存在 SET_FIELD
函数?我几乎找不到有关此功能的文档。
非常感谢
不,它没有。我猜你问是因为它出现在在线帮助的保留字列表中?那是因为在早期版本中曾经有一个同名的内置过程。请改用 SET_ITEM_PROPERTY。
见http://www.oracle.com/technetwork/developer-tools/forms/264850-130496.pdf
准确的说,Tony的回答是不正确的,其实在Oracle Forms 12c中:
- SET_FIELD 过程在 Oracle Forms 帮助中找不到,它仅存在于 "PL/SQL and Oracle Forms Reserved Words" 列表中,因此 SET_FIELD 可以被视为已弃用;
- 同时 SET_FIELD 过程在 Oracle Forms 12c 中仍然受支持并且可以正常工作(来自工作代码)。 Oracle 在 Upgrading Oracle Forms 6i to Oracle Forms 中也提到了 SET_FIELD
12c:
Replace any references to obsolete logical and GUI attributes in SET_ITEM_PROPERTY, SET_FIELD, or DISPLAY_ITEM with an equivalent Visual Attribute.
P.S。无论如何,我个人打算用 SET_ITEM_PROPERTY 替换所有现有的 SET_FIELD :)