Se é o que eu entendi, vc está errado na sua suposição, num SQL 
simples (sem função de grupo) que não ache ninguém, ** não ** é 
retornada linha NENHUMA, então não há valor algum pro NVL 
transformar, assim :

[EMAIL PROTECTED]:SQL>select empno, ename, comm from emp where sal > 1000;

             EMPNO ENAME                    COMM
------------------ ---------- ------------------
              7499 ALLEN                     300
              7521 WARD                      500
              7566 JONES
              7654 MARTIN                   1400
              7698 BLAKE
              7782 CLARK
              7788 SCOTT
              7839 KING
              7844 TURNER                      0
              7876 ADAMS
              7902 FORD
              7934 MILLER

12 linhas selecionadas.

[EMAIL PROTECTED]:SQL>select empno, ename, comm from emp where sal > 99999;

não há linhas selecionadas

[EMAIL PROTECTED]:SQL>

[EMAIL PROTECTED]:SQL>select nvl(comm, 0) from emp where sal > 1000;

       NVL(COMM,0)
------------------
               300
               500
                 0
              1400
                 0
                 0
                 0
                 0
                 0
                 0
                 0
                 0

12 linhas selecionadas.

[EMAIL PROTECTED]:SQL>select nvl(comm, 0) from emp where sal > 99999;

não há linhas selecionadas

[EMAIL PROTECTED]:SQL>

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Lekão <[EMAIL PROTECTED]> 
escreveu
>
> Fala ae , 
> 
> Galera, 
> 
> Meu cenário....
> 
> Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
> With the Partitioning, OLAP and Oracle Data Mining options
> JServer Release 9.2.0.1.0 - Production
> 
> 
> eu tenho diversos select's no banco com nvl, por exemplo:
> 
> select nvl(coluna,'0') from tabela where condição and rownum = '1';
> 
> neste caso se a condição sendo verdadeira volta a consulta feita , 
senão retorna '0' só que a mesma não esta retornando nada  na 
consulta , nesta condição o  "ZERO" deveria estar retornando só que 
não esta, utilizo o TOAD e ja fiz os testes também no SQLPLUS e o 
resultado foram os mesmos, alguém ja viu algo deste tipo e sabe me 
dizer o que pode estar acontecendo.
> 
> Valeu, 
> 
> Neste momento qualquer ajuda é bem vinda.....
> 
> Aleks
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>







--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a