如何使用另一个字段的值对 Oracle Apex 表单中的字段中的默认值进行 sql 查询?
How to use the value of another field to make a sql query for default values in a field in Oracle Apex form?
我有一个页面,管理员可以在其中为用户分配角色。有两个字段。第一个是管理员 select he/she 想要为其分配角色的用户。第二个是显示所有可用角色的角色字段。如果已经为用户分配了角色,我希望选中复选框中的那些角色。因此,在角色复选框的“默认”选项中,我输入了一个 SQL 查询返回冒号分隔值,如下所示:
SELECT ROLE_ID FROM USER_ROLE WHERE USER_ID = :P24_USER_ID;
":P24_USER_ID" returns 表单中 selected 用户的 ID。为此,我还在复选框的“级联值列表”中将“P24_USER_ID”设置为“父项”。
执行此操作后,每当我在表单中 selected 用户时,角色复选框会重新加载,然后显示错误且没有错误消息。当我去调试页面时,我看到了下面的错误:
我做错了什么,我该如何解决?
尝试在 [=18= 的安全部分下将“Session State Protection”的值设置为“Unrestricted” ]
我有一个页面,管理员可以在其中为用户分配角色。有两个字段。第一个是管理员 select he/she 想要为其分配角色的用户。第二个是显示所有可用角色的角色字段。如果已经为用户分配了角色,我希望选中复选框中的那些角色。因此,在角色复选框的“默认”选项中,我输入了一个 SQL 查询返回冒号分隔值,如下所示:
SELECT ROLE_ID FROM USER_ROLE WHERE USER_ID = :P24_USER_ID;
":P24_USER_ID" returns 表单中 selected 用户的 ID。为此,我还在复选框的“级联值列表”中将“P24_USER_ID”设置为“父项”。
执行此操作后,每当我在表单中 selected 用户时,角色复选框会重新加载,然后显示错误且没有错误消息。当我去调试页面时,我看到了下面的错误:
我做错了什么,我该如何解决?
尝试在 [=18= 的安全部分下将“Session State Protection”的值设置为“Unrestricted” ]