Então, por definição não, a linguagem SQL em si *** NÃO *** prevê absolutamente 
NENHUM recurso de formatação, fica TOTALMENTE por conta do cliente que está 
conectado no banco e executando a pesquisa ter capacidades do tipo : assim, se 
o 'cliente' conectando no banco for um programa em .NET (digamos), haverá 
comandos .NET pra isso, se for um report gerado por uma tool de report 
provavelmente havera também (por exemplo, no Oracle Reports vc usaria a FORMAT 
TRIGGER dele), por aí vai.... O sqlplus, que é o programa/tool cliente padrão, 
desde MUUUITO tempo atrás possui essa capacidade, via html, um exemplinho com 
ele :

=> primeiro vou criar uma tabela e preencher com dados...

h...@o10gr2:SQL>create table TBL_TICKETS (ID number,
  2  DESCRIPTION varchar2(80), ASSIGNED_TO varchar2(30), OPEN_DATE date, STATUS 
varchar2(10));

Tabela criada.

h...@o10gr2:SQL>insert into TBL_TICKETS values(1, 'Não consigo acessar 
database', 'Chiappa', sysdate -10, 'Open');

1 linha criada.

h...@o10gr2:SQL>insert into TBL_TICKETS values(2, 'sql*plus não é amigável', 
'Zezinho', sysdate -40, 'Open');

1 linha criada.

h...@o10gr2:SQL>insert into TBL_TICKETS values(3, 'Não sei programar em HTML', 
'Lalau', sysdate, 'Closed');

1 linha criada.

h...@o10gr2:SQL>insert into TBL_TICKETS values(4, 'Pecinha atrás do teclado não 
Funciona', 'Chiappa', sysdate -15, 'Open');

1 linha criada.

h...@o10gr2:SQL>commit;

==> agora vou usar os recursos DO SQLPLUS para gerar formatação, o bom e velho 
MARKUP - velho mesmo , o MUUUITO tempo   que eu citei é coisa lá do 8i, velho 
pera burro.... Pra referência, os comandos  que vou colocar no MARKUP não são 
'inventados' pela Oracle, são um padrão, chamado CSS (cascade Style Sheets, 
http://pt-br.html.net/tutorials/css/ fala sobre ele) ... Pra facilitar a 
repetição do exemplo eu botei os comandos num script :

C:\Documents and Settings\chiappa>type c:\run_report.sql
set sqlprompt ''
set markup HTML ON HEAD "<style type='text/css'> -
body { -
font:10pt Arial,Helvetica,sans-serif; -
color:blue; background:white; } -
p { -
font:8pt Arial,sans-serif; -
color:grey; background:white; } -
table,tr,td { -
font:10pt Arial,Helvetica,sans-serif; -
text-align:right; -
color:Black; background:white; -
padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; } -
th { -
font:bold 10pt Arial,Helvetica,sans-serif; -
color:#336699; -
background:#cccc99; -
padding:0px 0px 0px 0px;} -
h1 { -
font:16pt Arial,Helvetica,Geneva,sans-serif; -
color:#336699; -
background-color:White; -
border-bottom:1px solid #cccc99; -
margin-top:0pt; margin-bottom:0pt; padding:0px 0px 0px 0px;} -
h2 { -
font:bold 10pt Arial,Helvetica,Geneva,sans-serif; -
color:#336699; -
background-color:White; -
margin-top:4pt; margin-bottom:0pt;} -
a { -
font:9pt Arial,Helvetica,sans-serif; -
color:#663300; -
background:#ffffff; -
margin-top:0pt; margin-bottom:0pt; vertical-align:top;} -
.threshold-critical { -
font:bold 10pt Arial,Helvetica,sans-serif; -
color:red; } -
.threshold-warning { -
font:bold 10pt Arial,Helvetica,sans-serif; -
color:orange; } -
.threshold-ok { -
font:bold 10pt Arial,Helvetica,sans-serif; -
color:green; } -
</style> -
<title>SQL*Plus Report</title>" -
BODY "<img src=http://www.acme.com/company_logo..gif/>" -
TABLE "border='1' width='90%' align='center'" -
ENTMAP OFF SPOOL ON
SPOOL C:\REPORT.htm
select '<a href="http://linkdedrilldowm.com:'||ID||'">'||ID||'</a>' ID,
 DESCRIPTION, ASSIGNED_TO, OPEN_DATE,
 CASE
 when SYSDATE-OPEN_DATE > 30 then
 '<span class="threshold-critical">'||to_char(trunc(SYSDATE-OPEN_DATE))||'</span
>'
 when SYSDATE-OPEN_DATE > 10 then
 '<span class="threshold-warning">'||to_char(trunc(SYSDATE-OPEN_DATE))||'</span>
'
 ELSE
 '<span class="threshold-ok">'||to_char(trunc(SYSDATE-OPEN_DATE))||'</span>'
 END BACKLOG
 from TBL_TICKETS
 where STATUS='Open';
SPOOL OFF
EXIT
/

C:\Documents and Settings\chiappa>h...@o10gr2:SQL>

==> agora executo o dito :

C:\Documents and Settings\chiappa>sqlplus hr/h...@o10gr2 @c:\run_report.sql

==> PRONTO, abro num browser de internet (ou no Office, ou em qquer programa 
que entenda html) o arquivo C:\REPORT.HTM tá lá a query com os resultados, a 
coluna BACKLOG está pintada com cores diferentes cfrme os valores, que é o que 
vc queria...

[]s

  Chiappa
  
OBS : quase que com certeza absoluta o software do yahoo!groups vai zoar mas 
vou colar abaixo o html gerado E o resultado...

C:\Documents and Settings\chiappa>type c:\report.htm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252">
<meta name="generator" content="SQL*Plus 9.2.0">
<style type='text/css'>  body {  font:10pt Arial,Helvetica,sans-serif;  color:bl
ue; background:white; }  p {  font:8pt Arial,sans-serif;  color:grey; background
:white; }  table,tr,td {  font:10pt Arial,Helvetica,sans-serif;  text-align:righ
t;  color:Black; background:white;  padding:0px 0px 0px 0px; margin:0px 0px 0px
0px; }  th {  font:bold 10pt Arial,Helvetica,sans-serif;  color:#336699;  backgr
ound:#cccc99;  padding:0px 0px 0px 0px;}  h1 {  font:16pt Arial,Helvetica,Geneva
,sans-serif;  color:#336699;  background-color:White;  border-bottom:1px solid #
cccc99;  margin-top:0pt; margin-bottom:0pt; padding:0px 0px 0px 0px;}  h2 {  fon
t:bold 10pt Arial,Helvetica,Geneva,sans-serif;  color:#336699;  background-color
:White;  margin-top:4pt; margin-bottom:0pt;}  a {  font:9pt Arial,Helvetica,sans
-serif;  color:#663300;  background:#ffffff;  margin-top:0pt; margin-bottom:0pt;
 vertical-align:top;}  .threshold-critical {  font:bold 10pt Arial,Helvetica,san
s-serif;  color:red; }  .threshold-warning {  font:bold 10pt Arial,Helvetica,san
s-serif;  color:orange; }  .threshold-ok {  font:bold 10pt Arial,Helvetica,sans-
serif;  color:green; }  </style>  <title>SQL*Plus Report</title>
</head>
<body <img src=http://www.acme.com/company_logo..gif/>>
<p>
<table border='1' width='90%' align='center'>
<tr>
<th scope="col">
ID
</th>
<th scope="col">
DESCRIPTION
</th>
<th scope="col">
ASSIGNED_TO
</th>
<th scope="col">
OPEN_DAT
</th>
<th scope="col">
BACKLOG
</th>
</tr>
<tr>
<td>
<a href="http://linkdedrilldowm.com:1";>1</a>
</td>
<td>
NÒo consigo acessar database
</td>
<td>
Chiappa
</td>
<td>
28/10/09
</td>
<td>
<span class="threshold-warning">10</span>
</td>
</tr>
<tr>
<td>
<a href="http://linkdedrilldowm.com:2";>2</a>
</td>
<td>
sql*plus nÒo Ú amigßvel
</td>
<td>
Zezinho
</td>
<td>
28/09/09
</td>
<td>
<span class="threshold-critical">40</span>
</td>
</tr>
<tr>
<td>
<a href="http://linkdedrilldowm.com:4";>4</a>
</td>
<td>
Pecinha atrßs do teclado nÒo Funciona
</td>
<td>
Chiappa
</td>
<td>
23/10/09
</td>
<td>
<span class="threshold-warning">15</span>
</td>
</tr>
</table>
<p>

</body>
</html>

C:\Documents and Settings\chiappa>

>

ID      DESCRIPTION     ASSIGNED_TO     OPEN_DAT        BACKLOG
1       Não consigo acessar database    Chiappa         28/10/09        10
2       sql*plus não é amigável         Zezinho         28/09/09        40
4       Pecinha atrás do teclado não Funciona   Chiappa         23/10/09        
15



--- Em oracle_br@yahoogrupos.com.br, orfeu lima <orfe...@...> escreveu
>
> 
> bom dia!!!
> Sabe me dizer se dentro de um select, tem como realçar(pintar) de alguma cor
> uma coluna??
> Orfeu
>                                         
> _________________________________________________________________
> Novo windowslive.com.br. Descubra como juntar a galera com os produtos 
> Windows Live.
> http://www.windowslive.com.br/?ocid=WindowsLive09_MSN_Hotmail_Tagline_out09
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a