Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何根据列中的值禁用oracle apex中的链接_Sql_Oracle_Oracle Apex - Fatal编程技术网

Sql 如何根据列中的值禁用oracle apex中的链接

Sql 如何根据列中的值禁用oracle apex中的链接,sql,oracle,oracle-apex,Sql,Oracle,Oracle Apex,我有一份有很多专栏的互动报告。其中一列是“员工回顾”。在评审中,值可以是好的、坏的或不适用的。此栏链接到一个表格,允许雇主将审查从不适用更改为好或坏。另一个专栏是雇员。此“员工”列具有指向员工配置文件的链接。因此,当雇主登录到oracle apex时,他们可以访问此交互式报告。现在我已经把它设置好了,这样雇主就可以点击“员工姓名”列,进入员工档案查看他们的详细信息。我希望这样,一旦审查设置为“好”或“坏”,链接就会停止工作(这样,雇主只能在审查员工档案时看到,而不是在任何其他时间) 我不确定这是

我有一份有很多专栏的互动报告。其中一列是“员工回顾”。在评审中,值可以是好的、坏的或不适用的。此栏链接到一个表格,允许雇主将审查从不适用更改为好或坏。另一个专栏是雇员。此“员工”列具有指向员工配置文件的链接。因此,当雇主登录到oracle apex时,他们可以访问此交互式报告。现在我已经把它设置好了,这样雇主就可以点击“员工姓名”列,进入员工档案查看他们的详细信息。我希望这样,一旦审查设置为“好”或“坏”,链接就会停止工作(这样,雇主只能在审查员工档案时看到,而不是在任何其他时间)

我不确定这是一个过程还是验证。我不认为这是一个动态的行动,因为它不会让我作出一个基于互动报告中的专栏动态的行动。如果可能的话,有人能概述一下我在实现这一点的过程中需要输入的代码吗


如果描述不清楚,请告诉我,我会尝试更改它。

我一直想写一篇博客文章,详细介绍一个简单的示例,但它属于您的SQL

select case when col = 'reason to display' then
  apex_page.get_url(...)
end as my_col
并将列定义为not


或者查看。

如果我理解正确,您希望在emp_Review列中创建一个链接。 当Emp_review列的值为“不适用”时,则显示链接并打开表单,否则应禁用链接

您只能在交互式报表SQL查询中实现这一点。 您可以编写以下代码,假设表单页码为2,并且在第2页中创建了P2_EMP_Id隐藏项,以将EMP_Id从第1页传递到第2页:

Select EMP_ID, --Or whatever ID column you have 
CASE when Emp_review ='Not Applicable' then 
'<A HREF=F?P=&APP_ID.:2:&SESSION.::NO:RP,2:P2_EMP_ID:'||EMP_ID||'></A>'
ELSE Emp_review
END Emp_review, 
other_column1, --Select other necessary column
Other_column2 
from --your table name
选择EMP_ID,--或任何您拥有的ID列
当Emp_审查为“不适用”时,则
''
其他Emp_审查
结束环境管理计划审查,
other_column1,--选择其他必要的列
其他专栏2
from--您的表名