[oracle_br] ORA-01847: dia do mês deve estar entre 1 e o último dia do mês

2007-06-29 Por tôpico Bia Fitzgerald
Olá... Alguém já teve este problema antes??? Recebo um ORA-01847 ao executar 
esta query no Oracle 10g:

SELECT T064_TIPO,
   T064_VALOR
FROM   T064
WHERE  T064_VALOR 0
 AND   T064_SITUACAO 'CA'
 AND   to_date(T064_DATA,'DD/MM/') = TO_DATE('04/06/2007', 'dD/MM/')
 AND   T064_unid = 2

Alguma idéia?

Obrigada,
Bia.


   

Novo Yahoo! Cadê? - Experimente uma nova busca.
http://yahoo.com.br/oqueeuganhocomisso 

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



RES: [SPAM] [oracle_br] ORA-01847: dia do mês deve estar entre 1 e o último dia do mês

2007-06-29 Por tôpico Fabio Santos
Nunca vi essa mensagem antes, porém:
 
T064_DATA é do tipo data ou vc está apenas tratando como sendo. se nao for
do tipo data, tem algum valor que nao seja uma data nesse campo?
 
já tentou:
 
SELECT T064_TIPO,
T064_VALOR
FROM T064
WHERE T064_VALOR 0
AND T064_SITUACAO 'CA'
AND to_char(T064_DATA,'DD/MM/') = TO_char('04/06/2007', 'dD/MM/')
AND T064_unid = 2




De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Bia Fitzgerald
Enviada em: sexta-feira, 29 de junho de 2007 12:21
Para: oracle_br
Assunto: [SPAM] [oracle_br] ORA-01847: dia do mês deve estar entre 1 e o
último dia do mês



Olá... Alguém já teve este problema antes??? Recebo um ORA-01847 ao executar
esta query no Oracle 10g:

SELECT T064_TIPO,
T064_VALOR
FROM T064
WHERE T064_VALOR 0
AND T064_SITUACAO 'CA'
AND to_date(T064_DATA,'DD/MM/') = TO_DATE('04/06/2007', 'dD/MM/')
AND T064_unid = 2

Alguma idéia?

Obrigada,
Bia.

__
Novo Yahoo! Cadê? - Experimente uma nova busca.
http://yahoo.com.br/oqueeuganhocomisso
http://yahoo.com.br/oqueeuganhocomisso  

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



 




Re: Res: [oracle_br] ORA-01847: dia do mês deve estar entre 1 e o último dia do mês

2007-06-29 Por tôpico jlchiappa
E logicamente, pra ter sido possível entrar o tal lixo ( e vc ter que 
usar TO_DATE, inclusive) , essa coluna T064_ DATA ** não está ** 
definida como DATE, certo ??? Pois é aquele negócio, a vantagem 
principal de vc ter a coluna de datas como DATE, a de números como 
NUMBER, etc, é que o próprio banco já faz consistência de valores, 
veja com quem de direito se não dá pra fazer uma forcinha e CORRIGIR 
essa modelagem...

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, Bia Fitzgerald [EMAIL PROTECTED] 
escreveu

 é lixo na tabela.
 Obrigada,
 Bia.
 
 
 - Mensagem original 
 De: Bia Fitzgerald [EMAIL PROTECTED]
 Para: oracle_br oracle_br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 29 de Junho de 2007 12:21:27
 Assunto: [oracle_br] ORA-01847: dia do mês deve estar entre 1 e o 
último dia do mês
 
 Olá... Alguém já teve este problema antes??? Recebo um ORA-01847 ao 
executar esta query no Oracle 10g:
 
 SELECT T064_TIPO,
 T064_VALOR
 FROM T064
 WHERE T064_VALOR 0
 AND T064_SITUACAO  'CA'
 AND to_date(T064_ DATA,'DD/ MM/') = TO_DATE('04/ 
06/2007', 'dD/MM/' )
 AND T064_unid = 2
 
 Alguma idéia?
 
 Obrigada,
 Bia.
 
  _ _ _ _ _ _
 Novo Yahoo! Cadê? - Experimente uma nova busca.
 http://yahoo. com.br/oqueeugan hocomisso 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 

 
__
__
 Novo Yahoo! Cadê? - Experimente uma nova busca.
 http://yahoo.com.br/oqueeuganhocomisso 
 
 [As partes desta mensagem que não continham texto foram removidas]