我有一个Apex页面,其中包含一个从SQL查询中填充的选择列表项,该列表项应该默认为从另一个页面传递的项目的产品,但是它总是选择列表中的第一个项目。
我们需要设置它以便选择当前类别但是我无法看到此设置的位置。 APEX的版本是3.2。
答案 0 :(得分:4)
首先,我怀疑(如果我错了,请纠正我)你的项目正在选择第一个项目,因为项目的定义是Display Null Value
设置为No
;但是,在内部,该项可能是NULL
,但列表项无法显示它,因此它只显示第一个列表值。但我可能不会改变这个设置。
要设置“选择列表”项的默认值,请将Default Value Type
设置为PL/SQL Function Body
,然后在项目的Default
属性中输入SQL查询(返回单个值) ,周围有合适的PL / SQL,例如:
DECLARE
v_value VARCHAR2(<your data max length>);
BEGIN
SELECT <yourcolumn>
INTO v_value
FROM <yourquery>;
RETURN v_value;
END;