oracle-sqldeveloper - 如何在 SQL 结果的输出中有颜色

在 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

ruby-on-rails - 根据当前语言环境在 Rails 中显示小时格式(上午/下午或下午)

django - 在管理员中对 list_editable 字段进行自定义验证