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