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] >