Oracle APEX return LoV 中的多个值
Oracle APEX return multiple values in LoV
我有一个作为 PopUp LOV 的字段和一个具有相应代码的共享组件作为源。
`SELECT u.Lastname || ', ' || u.Firstname AS displayed, i.IUUID
from INTERNAL_SUPERVISORS i
left outer join USERS u on i.UUID=u.UUID
union
SELECT u2.Lastname || ', ' || u2.Firstname AS displayed, p.PRID
FROM PROFESSOR p
left outer join USERS u2 on p.UUID=u2.UUID `
这是我在 LoV 中的列映射:
我希望可以 select 一个人从一个人或另一个人 table 并根据 selection 赋予不同的 ID 作为 return 值.
通过此实现,可以看到来自 table 和 select 的人,但是当我保存表格时,我看不到教授 table 的用户,但是可以只看到对方的人table。
是因为列映射中的 return 值吗?
如果可以,是否可以 select 两个可能的 return 值?
I cannot see the User from the professor table
我会说这取决于 你如何看待它。如果 table 中的数据(您用于存储从该 LoV 中选择的值)对应于两个 tables,那么 - 在查看数据时 - 您必须将其加入其他两个 tables - internal_supervisors
和 professor
.
通常,在设计数据模型时,我们使用外键来维护参照完整性。由于您允许存储 iuuid
和 prid
,这意味着您必须在检索数据时同时检查这两个 table。
我有一个作为 PopUp LOV 的字段和一个具有相应代码的共享组件作为源。
`SELECT u.Lastname || ', ' || u.Firstname AS displayed, i.IUUID
from INTERNAL_SUPERVISORS i
left outer join USERS u on i.UUID=u.UUID
union
SELECT u2.Lastname || ', ' || u2.Firstname AS displayed, p.PRID
FROM PROFESSOR p
left outer join USERS u2 on p.UUID=u2.UUID `
这是我在 LoV 中的列映射:
我希望可以 select 一个人从一个人或另一个人 table 并根据 selection 赋予不同的 ID 作为 return 值.
通过此实现,可以看到来自 table 和 select 的人,但是当我保存表格时,我看不到教授 table 的用户,但是可以只看到对方的人table。 是因为列映射中的 return 值吗? 如果可以,是否可以 select 两个可能的 return 值?
I cannot see the User from the professor table
我会说这取决于 你如何看待它。如果 table 中的数据(您用于存储从该 LoV 中选择的值)对应于两个 tables,那么 - 在查看数据时 - 您必须将其加入其他两个 tables - internal_supervisors
和 professor
.
通常,在设计数据模型时,我们使用外键来维护参照完整性。由于您允许存储 iuuid
和 prid
,这意味着您必须在检索数据时同时检查这两个 table。