sql - Oracle Apex SQL 中的条件格式(红色文本)

标签 sql oracle oracle-apex

我正在使用 Oracle APEX 处理薪资数据。我想让所有薪水 >= $100,000.00 显示为红色文本。如何直接在我的代码中执行此操作?

表名是OEHR_EMPLOYEE,列名是Salary

最佳答案

有疑问吗?像这样:

select case when salary >= 100000 then '<span style="color:red">' || to_char(salary) || '</span>'
            else to_char(salary)
       end as salary
from oehr_employee
where ...

不要忘记将列的“转义特殊字符”属性设置为“否”。

在 Scott 的 EMP 表上创建的示例(经典报表)(我画的工资高于 2000):


此外,它是一个交互式报告,转到“操作”按钮并有条件地绘制高于 100.000 的薪水 - 这更容易,甚至最终用户也可以根据需要进行修改。

关于sql - Oracle Apex SQL 中的条件格式(红色文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63494844/

相关文章:

sql - 如何在 Oracle 中使用 CTE 更新表

SQL 回车

android - oracle restful web服务如何进行登录认证授权?

sql - 如何使用 CASE 来更改从数据库检索的数据

sql - 如何使用查询取消选择多值查找字段中的值

oracle - 为什么我收到 Bind Variable "DeliveryDate_Variable"is NOT DECLARED(Completely New To Oracle)

sql - Oracle:加载一个大的 xml 文件?

javascript - javascript 和 plsql 任务之间动态操作的交互

sql - 更详细地解释 JOIN 与 LEFT JOIN 和 WHERE 条件性能建议

sql - ORA-22275错误: invalid LOB locator specified