Re: [oracle_br] Erro em Select

2008-12-30 Por tôpico Jean Carlo
Bom dia, Eduardo.

Testei a Tentativa 1 e continua com o mesmo erro.

Sobre a Tentativa 2 esse campo não tem data nula, pois não tem nenhum valor 
menor que SYSDATE.

Obrigado pela ajuda, se tiver outras idéias fico grato, pois não sei mais o que 
pesquisar ou fazer.. hehehhehehe

--
att,
Jean Carlo Stein da Fonseca
Programador PL/SQL e Forms/Reports 6i Oracle.
DBA Oracle Jr. em busca do OCA.
Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
Cel.: +55 (48) 9604-6138
Skype: jcthebrother
Criciúma, Santa Catarina - Brasil


From: Eduardo (VB) 
Sent: Monday, December 29, 2008 12:41 PM
To: oracle_br@yahoogrupos.com.br 
Subject: Re: [oracle_br] Erro em Select


Tente ai amigo:

Tentativa 1: Truncar

to_char(trunc(est.est_data), 'mmdd')

Tentativa 2: será que a data é nula?

(case when est.est_data < to_date('01/01/1900','dd/mm/') then '01/01/1900' 
else trunc(est.est_data) end)

Eduardo

- Original Message - 
From: Jean Carlo 
To: Grupo Oracle 
Sent: Monday, December 29, 2008 11:29 AM
Subject: [oracle_br] Erro em Select

Bom dia, Pessoal.

Estou com o seguinte problema, o select abaixo executo na base A acessando a 
base B onde estoque é um sinonimo apontando para uma VIEW na base B.
Só que ao usar o TO_CHAR no campo est_data, este campo é do tipo DATE, o mesmo 
fecha o canal de comunicação ORA-03113 e colocando TRUNC o mesmo funciona 
normalmente.
Alguém teria alguma idéia do que possa ser???
Base A: Oracle 10g, SO RH 4;
Base B: Oracle 9i, SO Windows 2003.

SELECT sum(est.est_qtdade-est.est_pedidos+est.est_rms) as qtd, est.ite_codigo, 
fil.fil_codigo, fil.fil_descricao, to_char(est.est_data, 'mmdd') as 
est_data 
FROM estoque est, filial fil
WHERE est.fil_codigo = fil.fil_codigo 
AND to_char(est.est_data, 'mmdd') >= to_char(sysdate, 'mmdd')
GROUP BY fil.fil_codigo, est.est_data, fil.fil_descricao, est.ite_codigo 
ORDER BY ite_codigo, fil_codigo, est_data

--
att,
Jean Carlo Stein da Fonseca
Programador PL/SQL e Forms/Reports 6i Oracle.
DBA Oracle Jr. em busca do OCA.
Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
Cel.: +55 (48) 9604-6138
Skype: jcthebrother
Criciúma, Santa Catarina - Brasil

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

--

No virus found in this incoming message.
Checked by AVG - http://www.avg.com 
Version: 8.0.176 / Virus Database: 270.10.1/1867 - Release Date: 28/12/2008 
14:23

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



 

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



Re: [oracle_br] Erro em Select

2008-12-30 Por tôpico Eduardo (VB)
Tente ai amigo:

Tentativa 1: Truncar

to_char(trunc(est.est_data), 'mmdd')

Tentativa 2: será que a data é nula?

(case when est.est_data < to_date('01/01/1900','dd/mm/') then 
'01/01/1900' else trunc(est.est_data) end)


Eduardo

  - Original Message - 
  From: Jean Carlo 
  To: Grupo Oracle 
  Sent: Monday, December 29, 2008 11:29 AM
  Subject: [oracle_br] Erro em Select


  Bom dia, Pessoal.

  Estou com o seguinte problema, o select abaixo executo na base A acessando a 
base B onde estoque é um sinonimo apontando para uma VIEW na base B.
  Só que ao usar o TO_CHAR no campo est_data, este campo é do tipo DATE, o 
mesmo fecha o canal de comunicação ORA-03113 e colocando TRUNC o mesmo funciona 
normalmente.
  Alguém teria alguma idéia do que possa ser???
  Base A: Oracle 10g, SO RH 4;
  Base B: Oracle 9i, SO Windows 2003.

  SELECT sum(est.est_qtdade-est.est_pedidos+est.est_rms) as qtd, 
est.ite_codigo, fil.fil_codigo, fil.fil_descricao, to_char(est.est_data, 
'mmdd') as est_data 
  FROM estoque est, filial fil
  WHERE est.fil_codigo = fil.fil_codigo 
  AND to_char(est.est_data, 'mmdd') >= to_char(sysdate, 'mmdd')
  GROUP BY fil.fil_codigo, est.est_data, fil.fil_descricao, est.ite_codigo 
  ORDER BY ite_codigo, fil_codigo, est_data

  --
  att,
  Jean Carlo Stein da Fonseca
  Programador PL/SQL e Forms/Reports 6i Oracle.
  DBA Oracle Jr. em busca do OCA.
  Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
  Cel.: +55 (48) 9604-6138
  Skype: jcthebrother
  Criciúma, Santa Catarina - Brasil

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



   


--



  No virus found in this incoming message.
  Checked by AVG - http://www.avg.com 
  Version: 8.0.176 / Virus Database: 270.10.1/1867 - Release Date: 28/12/2008 
14:23


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



[oracle_br] Erro em Select

2008-12-29 Por tôpico Jean Carlo
Bom dia, Pessoal.

Estou com o seguinte problema, o select abaixo executo na base A acessando a 
base B onde estoque é um sinonimo apontando para uma VIEW na base B.
Só que ao usar o TO_CHAR no campo est_data, este campo é do tipo DATE, o mesmo 
fecha o canal de comunicação ORA-03113 e colocando TRUNC o mesmo funciona 
normalmente.
Alguém teria alguma idéia do que possa ser???
Base A: Oracle 10g, SO RH 4;
Base B: Oracle 9i, SO Windows 2003.

SELECT sum(est.est_qtdade-est.est_pedidos+est.est_rms) as qtd, est.ite_codigo, 
fil.fil_codigo, fil.fil_descricao, to_char(est.est_data, 'mmdd') as 
est_data 
FROM estoque est, filial fil
WHERE est.fil_codigo = fil.fil_codigo 
AND to_char(est.est_data, 'mmdd') >= to_char(sysdate, 'mmdd')
GROUP BY fil.fil_codigo, est.est_data, fil.fil_descricao, est.ite_codigo 
ORDER BY ite_codigo, fil_codigo, est_data

--
att,
Jean Carlo Stein da Fonseca
Programador PL/SQL e Forms/Reports 6i Oracle.
DBA Oracle Jr. em busca do OCA.
Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
Cel.: +55 (48) 9604-6138
Skype: jcthebrother
Criciúma, Santa Catarina - Brasil

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



[oracle_br] Erro em Select

2008-12-23 Por tôpico Jean Carlo
Boa tarde, Pessoal.

Estou com o seguinte problema, o select abaixo executo na base A acessando a 
base B onde estoque é um sinonimo apontando para base B.
Só que ao usar o to_char no campo est_data o mesmo fecha o canal de comunicação 
ORA-03113 e colocando trunc o mesmo funciona normalmente.
Alguém teria alguma idéia do que possa ser???
Base A: Oracle 10g
Base B: Oracle 9i

select sum(est.est_qtdade-est.est_pedidos+est.est_rms) as qtd, est.ite_codigo, 
fil.fil_codigo, fil.fil_descricao
, to_char(est.est_data, 'mmdd') as est_data 
from estoque est, filial fil 
where est.fil_codigo = fil.fil_codigo 
and to_char(est.est_data, 'mmdd') >= to_char(sysdate, 'mmdd')
group by fil.fil_codigo, est.est_data, fil.fil_descricao, est.ite_codigo 
order by ite_codigo, fil_codigo, est_data

--
att,
Jean Carlo Stein da Fonseca
Programador PL/SQL e Forms/Reports 6i Oracle.
DBA Oracle Jr. em busca do OCA.
Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
Cel.: +55 (48) 9604-6138
Skype: jcthebrother
Criciúma, Santa Catarina - Brasil

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