【发布时间】:2018-06-18 21:39:26
【问题描述】:
我有一个带有静态值的无线电组: A;1,B;2,C;3 。 1,2,3 是 A,B,C 所属的列公司的值。
这是我的 SQL 查询。
Select company into :p2_type from table where orderno =
:p2_orderno and rownum = 1;
这是链接在一起的第 1 和 2 页的一部分。 当我转到下一页时,我没有看到选定的广播组,尽管我看到 orderno 移动了。我在第 1 页中创建了一个进程,以便在我单击“下一步”按钮时运行此查询,该按钮也将我重定向到下一页,即 2 。
【问题讨论】:
-
我首先要检查的是
P2_TYPE的Source 属性,尤其是Type 和Used。我要检查的第二个地方是页面上的其他进程,是否有任何其他内容覆盖了项目的值。我要看的第三个地方是调试日志,以检查您的查询是否正在执行。 -
另外,检查您的查询结果是否总是返回一个有效的静态值,或者您是否为单选按钮选项启用了“显示其他值”。
-
不幸的是,我没有找到解决问题的方法。我已经对其进行了设置,以便在我运行 SQL 并且如果它不起作用时它会显示错误。它显示页面项目所在的错误。它指向的错误语句是我拥有的 SQL 语句。
-
我还尝试将其更改为文本字段,以便不选择 A、B 或 C,而只是为我提供公司价值。我不知道问题是 SQL 还是其他问题。
-
有两页。哪个页面包含广播组?应该是第 2 页(至少,我是这么理解的)。您在第 1 页上发布的查询。第 1 页是否知道 P2_ORDERNO 项目的值(根据其名称属于第 2 页)?最后,看完你写的一切,我不知道是什么问题。
标签: sql oracle-apex oracle-apex-5.1