【问题标题】:How to use the value of another field to make a sql query for default values in a field in Oracle Apex form?如何使用另一个字段的值对 Oracle Apex 表单中某个字段的默认值进行 sql 查询?
【发布时间】:2020-07-09 09:57:17
【问题描述】:

我有一个页面,管理员可以在其中为用户分配角色。有两个字段。第一个是管理员选择他/她想要为其分配角色的用户。第二个是显示所有可用角色的角色字段。如果用户已经被分配了角色,我希望选中复选框中的这些角色。因此,在角色复选框的“默认”选项中,我输入了一个返回冒号分隔值的 SQL 查询,如下所示:

SELECT ROLE_ID FROM USER_ROLE WHERE USER_ID = :P24_USER_ID;

":P24_USER_ID" 返回表单中所选用户的 id。为此,我还在复选框的“值级联列表”中将“P24_USER_ID”设置为“父项”。

执行此操作后,每当我在表单中选择用户时,角色复选框都会重新加载,然后显示并出错,没有错误消息。当我去调试页面时,我看到了以下错误:

我做错了什么,我该如何解决?

【问题讨论】:

    标签: oracle-apex


    【解决方案1】:

    尝试在 P24_USER_ID

    的安全部分下将“会话状态保护”值设置为“无限制

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-25
      • 2021-06-22
      • 1970-01-01
      相关资源
      最近更新 更多