在 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
https://stackoverflow.com/questions/7605597/
相关文章:
vim - 在vim中,如何查看我当前所在的#ifdef宏?
objective-c - Xcode - 将 CGRect 转换为 ID?
php - php preg匹配中的 "*"和 "?"有什么区别?
svn - 颠覆(SVN)中的标签实际上是什么? SVN 内置了哪些标签工具? (与 Clearca
sql - LAST_VALUE() 行在无限制的前面和无限制的后面之间
visual-c++ - 错误 C2664 : 'sprintf' : cannot convert
oracle - PLS-00103 : Encountered the symbol "EXCEP
haskell - truncate::(RealFrac a, Integral b) => a