【问题标题】:Setting APEX select list default value based on parameter根据参数设置 APEX 选择列表默认值
【发布时间】:2012-11-09 22:53:52
【问题描述】:

我有一个 Apex 页面,其中包含从 SQL 查询填充的选择列表项,该查询应默认为从另一个页面传递的项目的产品,但它始终选择列表中的第一项。

我们需要设置它以便它选择当前类别但是我看不到这个设置在哪里。 APEX的版本是3.2。

【问题讨论】:

    标签: oracle oracle-apex selectlist


    【解决方案1】:

    首先,我怀疑(如果我错了,请纠正我)您的项目正在选择第一个项目,因为该项目的定义是 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;
    

    【讨论】:

      猜你喜欢
      • 2017-03-31
      • 2022-01-03
      • 2017-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      • 1970-01-01
      相关资源
      最近更新 更多