Oracle Apex 服务器端代码不设置项

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

我想制作简单的区域:输入字段、向数据库发送请求的按钮和显示结果的只读字段。 enter image description here

这是 PL/SQL 代码:

begin
  select
  edrpou || '; ' || nameorg || '; ' || short_name || '; ' || address || '; ' || boss
  into :P206_SEARCH_RESULT
  from dual
  left join (
    select * from (
      select
      trim(d.edrpou) edrpou,
      trim(d.nameorg) nameorg,
      trim(d.short_name) short_name,
      trim(d.address) address,
      trim(d.boss) boss,
      d.date_d,
      max(d.date_d) over (partition by trim(d.edrpou)) max_date
      from edrpou_ d
      where trim(d.edrpou) = :P206_EDRPOU_SEARCH and trim(d.short_name) is not null and d.isactual = 1
    ) e
    where e.date_d = e.max_date
  ) on 1=1;
end;
单击按钮后,

Item

P206_SEARCH_RESULT
为空。我检查了查询,它在 Developer 中工作。

oracle-apex oracle19c
1个回答
0
投票

我按照建议重现了示例数据的问题,并在免费的 Apex 工作区上重新创建了它。起初我无法重现它,但后来随机发现了问题原因。结果发现项目有问题。它的类型是“Textarea”。如果您将所有内容保留为默认值 - 它会按预期工作。但如果你将它的高度设置为 1 行 - 它就会停止工作!项目的值始终为空。

enter image description here

这太奇怪了,看起来像一个错误。

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