Toad for Oracle 12结果集按WOGROUP列高亮分组行实现咨询
完全可以实现,以下是两种常用的操作方案:
方案1:使用Toad自带分组功能(无需额外配置,推荐)
Toad原生支持按指定列分组展示结果集,操作步骤如下:
- 执行你的
maximo.workorder查询语句,等待结果集加载完成 - 右键结果集的表头区域,勾选「分组框」选项,结果集顶部会出现空白的分组面板
- 直接把
WOGROUP列拖拽到分组面板中,Toad会自动按该列的不同值完成结果分组,默认自带分组标题、分隔线,支持单个分组的折叠/展开,完全满足你提升审阅可读性的需求。
方案2:自定义条件格式化实现交替底纹/分割线效果
如果你不想用折叠分组,要在平铺的结果集里显示你提到的分组样式,可按以下步骤配置:
- 右键结果集任意位置,依次选择「样式」→「条件格式化」
- 点击新建规则,规则类型选择「表达式」,输入如下计算逻辑:
MOD(DENSE_RANK() OVER (ORDER BY WOGROUP), 2) = 1
该表达式会给不同的WOGROUP组依次分配交替的标识值
- 接下来根据你的需求设置对应样式:
- 要实现按组交替底纹的话,直接设置满足规则的行背景色为浅灰色即可
- 要实现水平线分割分组的话,设置满足规则的行上边框为实线
- 要实现左侧灰色列按组交替染色的话,把样式应用范围调整为「行指示器列」即可
补充说明
上述配置默认只对当前查询窗口生效,如果需要全局生效,可进入「视图」→「Toad选项」→「数据网格」→「样式」路径,把你设置的规则保存为全局默认规则,后续所有查询窗口都会自动应用该样式。
内容的提问来源于stack exchange,提问作者User1974
相关产品推荐
相关产品推荐

