【发布时间】:2012-07-10 02:22:06
【问题描述】:
我正在使用 Application Express 3.2.1,并且我有一个应用程序在运行时会从数据库中提取这些列:
显示名称、电子邮件地址、电话号码、家庭网络、国家/地区
我想找到一种按国家/地区过滤行的方法,因此我创建了一个具有以下值定义的 Select Named LOV:
select name d, name v
from
(
select distinct(country) name
from hh_carriers
)
当我为我的应用程序单击“运行”时,我的所有数据都会正确显示,并且我的选择列表会正确填充。但是,当我从选择列表中选择“国家”时,数据不会改变。选择列表也返回默认值。我与选择命名 POV 有什么关系吗?我必须做什么才能使过滤器正常工作?谢谢。
这是我的 SQL 语句生成页面的样子:
select * from hh_carriers
where
country like :P5_COUNTRY
显示额外值:否
使用的来源:仅当会话状态中的当前值为空时
源类型:静态赋值(值等于源属性)
编辑:为了清晰起见更改了一些内容
【问题讨论】:
-
您需要添加一个按钮来提交页面。提交时,您的 LOV 选择值将被发布以用于您的页面流程。如果您希望页面自动提交更改,则需要添加动态操作或一些 javascript。
标签: oracle oracle-apex