Chiappa,

Funcionou aqui normalmente, agradeço pela ajuda.

Em 24/12/09, Rejane Cristina Messias Correia <rejane...@yahoo.com.br>
escreveu:
>
>
>
> Tenta assim e ve se dá certo.
>
> SELECT *
> FROM ACOM,
> ATV,
> CONS,
> IMP,
> OBR,
> TP
> WHERE ACOM.OBRA_ID = OBR.ID <http://obr.id/>
> AND ATV.TIOB_ID = OBR.TIOB_ID
> AND CONS.ID <http://cons.id/> = OBR.CONS_ID
>
> AND IMP.OBRA_ID = OBR.ID <http://obr.id/>
> AND TP.ID <http://tp.id/> = OBR.TIOB_ID
>
> AND OBR.EMPR_CODIGO = 1
> AND DATA_CONCLUIDO = NVL2(:STATUS, NULL, '');
>
> Problema:
>
> SELECT *
> FROM ACOM,
> ATV,
> CONS,
> IMP,
> OBR,
> TP
> WHERE ACOM.OBRA_ID = OBR.ID <http://obr.id/>
> AND ATV.TIOB_ID = OBR.TIOB_ID
> AND CONS.ID <http://cons.id/> = OBR.CONS_ID
>
> AND IMP.OBRA_ID = OBR.ID <http://obr.id/>
> AND TP.ID <http://tp.id/> = OBR.TIOB_ID
>
> AND OBR.EMPR_CODIGO = 1
>
> AND IF (&STATUS) IS NULL THEN
> obr.DATA_CONCLUIDO is null
> ELSE
> OBR.DATA_CONCLUIDO = ''
> END IF;
>
> []'s
>
> Rejane Cristina Messias Correia
>
> *****************************************
> e-mail ..: rejane...@yahoo.com.br <rejanecmc%40yahoo.com.br>
> msn....: rejane...@hotmail.com <rejanecmc%40hotmail.com>
> Fone.: (18) 3269-2396
> Cel....: (44) 8811-1081
> Cel...: (18) 8139-3224
> *****************************************
>
> ________________________________
> De: Igor Alves <igor.al...@gmail.com <igor.alvez%40gmail.com>>
> Para: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>
> Enviadas: Quarta-feira, 23 de Dezembro de 2009 13:57:46
> Assunto: [oracle_br] Ajuda com consulta
>
>
> Tenho a consulta abaixo, e quero que o usuário digite um valor(está no IF
> dentro do where) caso o valor digitado seja nulo busca os dados que a
> data_conclusao seja nula , caso contrario busca os dados com a data de
> conclusão digitada, Onde está o erro no IF que fiz?
>
> SELECT
> *
>
> FROM
> ACOM,
> ATV,
> CONS,
> IMP,
> OBR,
> TP
>
> WHERE
> ACOM.OBRA_ID = OBR.ID <http://obr.id/>
> AND ATV.TIOB_ID = OBR.TIOB_ID
> AND CONS.ID <http://cons.id/> = OBR.CONS_ID
> AND IMP.OBRA_ID = OBR.ID <http://obr.id/>
> AND TP.ID <http://tp.id/> = OBR.TIOB_ID
> AND OBR.EMPR_CODIGO = 1
> AND IF (&STATUS) IS NULL THEN
> obr.DATA_CONCLUIDO is null
> ELSE
> OBR.DATA_CONCLUIDO = ''
> END IF;
>
> --
> Igor Alves
> Bacharel em Ciência da Computação
> Tel: 2202-5658 / 8812-8670
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Igor Alves
Bacharel em Ciência da Computação
Tel: 2202-5658 / 8812-8670


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
 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:
    oracle_br-unsubscr...@yahoogrupos.com.br

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


Reply via email to