Apex 5.0:对按钮采取行动?从textfield获取价值?

时间:2016-01-18 14:17:41

标签: oracle oracle-apex

第一个问题是我有一个按钮。我创建了一个名为nextweek的进程(从预订表中获取下周的数据)。我试过这个PL / SQL只作为试用版:

begin
  if :RESERVNO is null then
    select RESERVNO
      into :RESERVNO
      from reservation;
  end if;
end;

但页面一直告诉我"没有找到数据"。我想创建一个包含我的PL / SQL查询结果的报告

我的第二个问题是我想从文本字段中获取值并在另一个按钮中的PL / SQL查询中使用它作为" ACCEPT"在oracle。

1 个答案:

答案 0 :(得分:1)

据我了解,您需要关注:

  1. 创建报告:点击Create new page按钮(如果您已有网页,则点击create region),然后选择区域类型Report。在Region source字段中编写源SQL查询(选择Source type - SQL Query)。

  2. 创建项目(文本字段)。例如,名称为P_MY_ITEM

  3. 创建一个按钮。在这里,您不需要更改默认属性。 (按钮点击操作应为Submit page

  4. 将此项目名称添加到区域中的源查询。它应该看起来像:

    select column1, column2, column3 from table1, table2, table3 where column4 = :P_MY_ITEM and <other conditions>

  5. 之后,用户可以在输入字段中写入内容并按下按钮,页面将被重新加载,并且报告将相应地更改为项目值。