Deixar Campo em Branco

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
cassinha
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Sex, 21 Mai 2010 9:49 am
Localização: são PAULO

boa tarde

Tenho a seguinte explressão:

......
, Sum(case when To_Char(L.Data, 'mm') = '04' and l.Valor IS NOT NULL or To_Char(L.Data, 'mm') <=
'04' and To_Char(L.Data, 'mm') >= '01' then
.....

Preciso verificar se tem algum valor lançado no mês 04, ou seja, mês de março..... caso tenha, dai quero selecionar os meses de janeiro a abril...confome o exemplo acima.... como faco para verificar? No exemplo acima ele verifica:
Se o mês é igual a Abril - case when To_Char(L.Data, 'mm')
E olha se o valor é null: l.Valor IS NOT
caso não seja, ele pega outros meses (Abril a Janeiro):
or To_Char(L.Data, 'mm') <= '04' and To_Char(L.Data, 'mm') >= '01'

Eu queria que ele verificasse se o mês 04, tem algum valor ..... se tiver... busca outros meses, caso contrario não busca e retorna a zero.. como fazer isso?

Cassinha
CarlosStetner
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 16
Registrado em: Sex, 14 Mai 2010 8:06 pm
Localização: São José dos Campos - SP
O Primeiro passo não vale nada se você não chegar ao final.

Cassinha já pensou em fazer uma função, acho que ficar mais facil e você teria muito mais liberdade pra verificar oque quisesse.
marcio_loko
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 25
Registrado em: Qua, 24 Fev 2010 2:03 pm
Localização: são paulo

entendi... o problema que não sei criar funcao querido....
poderia me ajudar?
brigadah
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes