2011-09-30 2 views
1

Puis-je obtenir le résultat d'une requête SQL dans SQL Developer en couleur?Comment avoir des couleurs dans la sortie du résultat SQL

Ex:

Select * from Employee; 

Si = 100 EmployeeID Je veux la colonne de nom à afficher en couleur verte. Si EmployeeID = 200 Je veux que la colonne de nom soit affichée en couleur rouge

Tous les autres champs (Sexe, salaire) doivent être en couleurs normales.

La raison pour laquelle je vous demande ceci:

SELECT * FROM table_A 
MINUS 
SELECT * FROM table_B; 

Pour cette requête, je veux o/p pour être en couleur pour les colonnes où il est différent du tableau A.

Exigence peut voir un peu étrange. Mais je veux juste savoir si cela peut être fait?

+1

Les bases de données ont rien à voir avec la façon dont les données semble! –

+0

ce que John a dit ....: P – Matt

+1

Cette requête concerne Oracle SQL Developer, c'est-à-dire l'outil client d'Oracle, et non la base de données Oracle. –

Répondre

2

Vous pouvez utiliser des rapports définis par l'utilisateur comme par this blog post by Vadim Tropashko

D'autre part, vous pouvez mettre en évidence les valeurs dans la grille de résultats en utilisant la norme Modifier/boîte de dialogue Rechercher.

0
CASE 
WHEN EMPLOYEEID = 100 THEN 'GREEN' 
WHEN EMPLOYEEID = 200 THEN 'RED' 
END EMPLOYEEID 

devrait être mis après sélection, mais avant de

1

En sqldeveloper, nous utilisons Java Swing qui permet pour un rendu minimal de html. Dans les grilles, cela peut être fait si la valeur de la cellule commence par <html>. Cela signifie que vous pouvez utiliser une instruction case/decode pour préfixer la balise html et une police pour changer la couleur des cellules lors de leur impression.

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 

enter image description here

Questions connexes