在 SQL Developer 中我可以获得彩色的 SQL 查询结果吗?
例如:
Select * from Employee;
如果
EmployeeID = 100
我希望名称列以绿色显示。如果EmployeeID = 200
我希望名称栏显示为红色。
所有其他字段(性别、工资)应为正常颜色。
我问这个的原因:
SELECT * FROM table_A
MINUS
SELECT * FROM table_B;
对于此查询,我希望 o/p 对于与表 A 不同的列采用颜色。
需求可能看起来有点奇怪。但我只是想知道这是否可以做到。
在 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
CASE
WHEN EMPLOYEEID = 100 THEN 'GREEN'
WHEN EMPLOYEEID = 200 THEN 'RED'
END EMPLOYEEID
应该放在 select 之后但 from 之前