在SQL Developer中,我可以用彩色显示SQL查询的结果吗?
例如:
Select * from Employee;如果为EmployeeID = 100,我希望name列以绿色显示。如果为EmployeeID = 200,我希望name列以红色显示。
所有其他字段(性别、薪水)应为正常颜色。
我问这个的原因是:
SELECT * FROM table_A
MINUS
SELECT * FROM table_B;对于这个查询,我希望o/p对与表A不同的列使用颜色。
需求可能会看起来有点奇怪。但我只想知道这是不是可以做到。
发布于 2018-02-15 03:31:22
在SQLDeveloper中,我们使用Java swing,它允许对html进行一些最小程度的渲染。在网格中,如果单元格的值以<html>开头,则可以执行此操作。这意味着您可以使用case/decode语句作为html标记的前缀,使用字体在打印单元格时更改单元格的颜色。
select
case empno
when 7839 then '<html><font size="5" color="red">'||empno
when 7698 then '<html><font size="5" color="green">'||empno
else empno||''
end empnpo,
ENAME ,
JOB ,
MGR ,
HIREDATE ,
SAL ,
COMM ,
DEPTNO from emp

发布于 2012-03-14 09:21:56
您可以根据this blog post by Vadim Tropashko使用用户定义的报告
另一方面,您可以使用标准的Edit/Find对话框突出显示结果网格中的值。
发布于 2014-07-25 03:00:15
CASE
WHEN EMPLOYEEID = 100 THEN 'GREEN'
WHEN EMPLOYEEID = 200 THEN 'RED'
END EMPLOYEEID应放在select之后,但在from之前
https://stackoverflow.com/questions/7605597
复制相似问题