在 oracle apex 20 中仅显示 table 显示来自 LOV 的显示值而不是 id
show display value instead of id from a LOV in display only table in oracle apex 20
我正在使用如下形式的 LOV,
Display | Value
------- | -------
A | 1
------- | -------
B | 2
------- | -------
C | 3
------- | -------
如您所知,在select列表中,显示值是显示值,但实际保存值是值。来自这个table的数据table中保存的数据有值。但是当我在 table 中显示所有数据时,我想显示显示值而不是保存值。 Select 列表值来自 LOV。我可以使用相同的 LOV 来显示 table 内的显示值吗?以及如何。?
检查列的“类型”。如果它是“纯文本”,它将显示 table 中的任何内容(如果它是外键列,则为 id)。如果它是“纯文本(基于值列表)”,那么您可以指明要使用的值列表,apex 将为您获取查找值。
或者,您可以自己加入查询中的每个查找 table。这样做的好处是您可以更好地控制查询。
我同意科恩的观点。另一种鲜为人知的方法是利用 Apex 中的一些内置 APEX 函数,这很有用,
wwv_flow_item.text_from_lov(p_value, p_lov)
p_value 是值,p_lov 是值列表的名称。
我正在使用如下形式的 LOV,
Display | Value
------- | -------
A | 1
------- | -------
B | 2
------- | -------
C | 3
------- | -------
如您所知,在select列表中,显示值是显示值,但实际保存值是值。来自这个table的数据table中保存的数据有值。但是当我在 table 中显示所有数据时,我想显示显示值而不是保存值。 Select 列表值来自 LOV。我可以使用相同的 LOV 来显示 table 内的显示值吗?以及如何。?
检查列的“类型”。如果它是“纯文本”,它将显示 table 中的任何内容(如果它是外键列,则为 id)。如果它是“纯文本(基于值列表)”,那么您可以指明要使用的值列表,apex 将为您获取查找值。 或者,您可以自己加入查询中的每个查找 table。这样做的好处是您可以更好地控制查询。
我同意科恩的观点。另一种鲜为人知的方法是利用 Apex 中的一些内置 APEX 函数,这很有用,
wwv_flow_item.text_from_lov(p_value, p_lov)
p_value 是值,p_lov 是值列表的名称。