如何在Oracle APEX中每行的表格形式中的选择列表中访问列值

时间:2014-08-26 10:09:59

标签: oracle11g oracle-apex tabular-form

使用以下示例查询的表格形式,即:

select  
"EMPNO",  
"EMPNO" EMPNO_DISPLAY,  
"ENAME",  
"HIREDATE",  
"SAL",  
"DEPTNO",  
"MY_LOV"  
from"#OWNER#"."EMP" 

我想访问表格形式中的每一行,该行的EMPNO值,在选择列表(基于查询LOV)内的" MY_LOV"列。

基本上,我的表格形式中的列MY_LOV将是一个选择列表(基于查询LOV),其中MY_EMPNO = :EMPNO(上面的选择查询中的第一列),每行以表格形式。

1 个答案:

答案 0 :(得分:2)

首先在共享组件中创建一个命名的LOV。 然后转到MY_LOV列的列属性,显示为选择选择列表(命名为LOV)。 然后在List of Values区域中,您可以指定刚刚创建的LOV。 选择列表的值将是查询中MY_LOV列的值,这意味着此值也应为EMPNO:

select  
"EMPNO",  
"EMPNO" EMPNO_DISPLAY,  
"ENAME",  
"HIREDATE",  
"SAL",  
"DEPTNO",  
"EMPNO" "MY_LOV"  
from "#OWNER#"."EMP"