Re: [oracle_br] Erro ORA-01476 divisor is equal to zero

2010-03-22 Por tôpico Tiago da Silva
Muito Obrigado Edson, resolveu!

Em 10 de março de 2010 15:18, Edson Almeida (Tecnico) <
tecn...@consulting.com.br> escreveu:

> seguinte .. faz um DECODE no divisor
>
> ex:
>
> decode(X,0,1,x) / decode(y,0,1,y)
>
> Edson Almeida Jr
>
>
>
> Em 10 de março de 2010 15:14, Tiago da Silva  >escreveu:
>
> > Boa Tarde Pessoal!
> >
> >Tenho essa query abaixo, está retornando um erro “ORA-01476
> divisor
> > is equal to zero”. Tenho uma coluna nessa query “TM”, que retorna dados
> de
> > uma divisão, tenho alguns dados que são zerados, então ocorre divisão de
> um
> > numero por zero.
> >
> > Como escapar/resolver isso??
> >
> > select V.NOME NOME_TABELA_V,
> >   V.CODIGO,
> >   V.local,
> >-inicio conta 
> > (sum(C.PRECOGAR) -
> >   NVL((select sum(CG.PRECOGAR)
> >  from TABELA_G CG
> > where V.CODIGO = CG.CDTABELA_V
> >   and V.local = CG.local
> >   and CG.local = V.local
> >   and cg.data < '27/02/2010'
> >   and CG.DTDEVOL between '27/02/2010' and '26/03/2010'
> >   and CG.CDGARANTIA <> 'PFIN'),
> >0)) / (count(C.CDGARANTIA) -
> >   (select count(CG.DTDEVOL)
> >  from TABELA_G CG
> > where V.CODIGO = CG.CDTABELA_V
> >   and V.local = CG.local
> >   and CG.local = V.local
> >   and cg.data < '27/02/2010'
> >   and CG.DTDEVOL between '27/02/2010' and
> '26/03/2010'
> >   and CG.CDGARANTIA <> 'PFIN')) TM
> > Fim conta
> >  from TABELA_G C,
> >   TABELA_V V
> >  where V.CODIGO = C.CDTABELA_V
> >   and V.local = C.local
> >   and C.data between '27/02/2010' and '26/03/2010'
> >  group by V.CODIGO,
> >  V.NOME,
> >  V.local
> >  order by V.CODIGO,
> >  V.NOME,
> >  V.local
> >
> >
> > [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
> >
> >
> >
>
>
> --
> Edson Almeida Junior
> Telefones: (021) 8600-8439
> E-MAIL.: ed...@consulting.com.br
> MSN: e...@hotmail.com
> SKYPE: edsonalmeidajr
>
>
> [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
>
>
>


-- 
Atenciosamente,
Tiago da Silva


[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/or

Re: [oracle_br] Erro ORA-01476 divisor is equal to zero

2010-03-10 Por tôpico Edson Almeida (Tecnico)
seguinte .. faz um DECODE no divisor

ex:

decode(X,0,1,x) / decode(y,0,1,y)

Edson Almeida Jr



Em 10 de março de 2010 15:14, Tiago da Silva escreveu:

> Boa Tarde Pessoal!
>
>Tenho essa query abaixo, está retornando um erro “ORA-01476 divisor
> is equal to zero”. Tenho uma coluna nessa query “TM”, que retorna dados de
> uma divisão, tenho alguns dados que são zerados, então ocorre divisão de um
> numero por zero.
>
> Como escapar/resolver isso??
>
> select V.NOME NOME_TABELA_V,
>   V.CODIGO,
>   V.local,
>-inicio conta 
> (sum(C.PRECOGAR) -
>   NVL((select sum(CG.PRECOGAR)
>  from TABELA_G CG
> where V.CODIGO = CG.CDTABELA_V
>   and V.local = CG.local
>   and CG.local = V.local
>   and cg.data < '27/02/2010'
>   and CG.DTDEVOL between '27/02/2010' and '26/03/2010'
>   and CG.CDGARANTIA <> 'PFIN'),
>0)) / (count(C.CDGARANTIA) -
>   (select count(CG.DTDEVOL)
>  from TABELA_G CG
> where V.CODIGO = CG.CDTABELA_V
>   and V.local = CG.local
>   and CG.local = V.local
>   and cg.data < '27/02/2010'
>   and CG.DTDEVOL between '27/02/2010' and '26/03/2010'
>   and CG.CDGARANTIA <> 'PFIN')) TM
> Fim conta
>  from TABELA_G C,
>   TABELA_V V
>  where V.CODIGO = C.CDTABELA_V
>   and V.local = C.local
>   and C.data between '27/02/2010' and '26/03/2010'
>  group by V.CODIGO,
>  V.NOME,
>  V.local
>  order by V.CODIGO,
>  V.NOME,
>  V.local
>
>
> [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
>
>
>


-- 
Edson Almeida Junior
Telefones: (021) 8600-8439
E-MAIL.: ed...@consulting.com.br
MSN: e...@hotmail.com
SKYPE: edsonalmeidajr


[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




[oracle_br] Erro ORA-01476 divisor is equal to zero

2010-03-10 Por tôpico Tiago da Silva
Boa Tarde Pessoal!

Tenho essa query abaixo, está retornando um erro “ORA-01476 divisor
is equal to zero”. Tenho uma coluna nessa query “TM”, que retorna dados de
uma divisão, tenho alguns dados que são zerados, então ocorre divisão de um
numero por zero.

Como escapar/resolver isso??

select V.NOME NOME_TABELA_V,
   V.CODIGO,
   V.local,
-inicio conta 
 (sum(C.PRECOGAR) -
   NVL((select sum(CG.PRECOGAR)
  from TABELA_G CG
 where V.CODIGO = CG.CDTABELA_V
   and V.local = CG.local
   and CG.local = V.local
   and cg.data < '27/02/2010'
   and CG.DTDEVOL between '27/02/2010' and '26/03/2010'
   and CG.CDGARANTIA <> 'PFIN'),
0)) / (count(C.CDGARANTIA) -
   (select count(CG.DTDEVOL)
  from TABELA_G CG
 where V.CODIGO = CG.CDTABELA_V
   and V.local = CG.local
   and CG.local = V.local
   and cg.data < '27/02/2010'
   and CG.DTDEVOL between '27/02/2010' and '26/03/2010'
   and CG.CDGARANTIA <> 'PFIN')) TM
Fim conta
  from TABELA_G C,
   TABELA_V V
 where V.CODIGO = C.CDTABELA_V
   and V.local = C.local
   and C.data between '27/02/2010' and '26/03/2010'
 group by V.CODIGO,
  V.NOME,
  V.local
 order by V.CODIGO,
  V.NOME,
  V.local


[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