Oracle Forms获取值和列(作为要发送的参数),我在F11和Ctrl + F11之间写入值以过滤表格列表

问题描述 投票:0回答:1

我有一个表格列表,其中有两列(id,name)。我通过写介于f11和ctrl + f11之间的值来过滤表格列表。有时我用id过滤,有时用name过滤。过滤后,我按下一个按钮。当我按下此按钮时,我想获取值和在f11和ctrl + f11之间写入该值的列。结果应类似于:'id:null,名称:“ Alice”'或'id:22,名称:“”'根据我要填充的列。

我该怎么做?

oracle oracle10g oracleforms
1个回答
0
投票

嗯,对我来说没有多大意义。当您获得结果时,您在屏幕上see,不是吗?

无论如何:尝试使用内置的GET_BLOCK_PROPERTY,检查其ONETIME_WHERE和/或LAST_QUERY属性,这些属性将返回最后一个where子句(或整个查询)的外观。

您必须解析它以获得所需的值。它可以完成,需要进行一些键入,也许您必须涉及存储过程及其高级功能,例如正则表达式和内容(Forms的PL / SQL引擎可能不支持)。

再一次:我不会这样做,但是-如果您有&想要-继续吧。

© www.soinside.com 2019 - 2024. All rights reserved.