Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Duda con consulta

Estas en el tema de Duda con consulta en el foro de Oracle en Foros del Web. Qué tal, mi duda es la siguiente: Tengo la siguiente tabla: Transacciones: id_usuario -> Campo para indicar qué usuario realizó el movimiento (transaccion) id_tabla -> ...
  #1 (permalink)  
Antiguo 25/01/2010, 16:27
 
Fecha de Ingreso: febrero-2007
Mensajes: 104
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Duda con consulta

Qué tal, mi duda es la siguiente:

Tengo la siguiente tabla:

Transacciones:

id_usuario -> Campo para indicar qué usuario realizó el movimiento (transaccion)
id_tabla -> id de la tabla modificada
tabla -> tabla modificada
motivo -> el tipo de transaccion
fecha -> la fecha de la transaccion
mostrado -> (si - no) para indicar si ya se informó de esta transaccion


En mysql realizo esta consulta y funciona perfecto:

select * from transacciones where (motivo='registropaciente' or motivo='registroproveedor' or motivo='registrousuario' or motivo='registrocontrato' or motivo='registroservicio' or motivo='registroclinica') and id_tabla<>'0' and fecha='2010-01-25' and mostrado='no'

pero en oracle no me funciona.....intenté quitándole los paréntesis pero solo me filtra el campo motivo, los demás no...

Habrá otra forma de hacer esta consulta en oracle.....gracias.
  #2 (permalink)  
Antiguo 26/01/2010, 11:05
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 12 años, 6 meses
Puntos: 6
Respuesta: Duda con consulta

Prueba asi, yo creo que tu problema es el formato de la fecha

Código:
select * from transacciones
 where motivo IN ('registropaciente','registroproveedor','registrousuario','registrocontrato','registroservicio','registroclinica')
 and id_tabla<>'0' 
 and to_char(fecha,'aaaa-mm-dd')='2010-01-25' 
 and mostrado='no'
Saludos.
  #3 (permalink)  
Antiguo 27/01/2010, 22:53
 
Fecha de Ingreso: febrero-2007
Mensajes: 104
Antigüedad: 13 años, 8 meses
Puntos: 0
De acuerdo Respuesta: Duda con consulta

Ok, gracias, voy a intentarlo...

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:40.