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

EROR ORACLE al realizar consulta

Estas en el tema de EROR ORACLE al realizar consulta en el foro de Oracle en Foros del Web. Hola amigos! Estoy realizando una serie de consultas con oracle sobre unas tablas al realizar la siguiente consulta: Cita: SELECT Nombre from TRANSPORTISTA where Edad>40 ...
  #1 (permalink)  
Antiguo 02/06/2012, 06:25
 
Fecha de Ingreso: mayo-2012
Ubicación: Madrid
Mensajes: 20
Antigüedad: 11 años, 11 meses
Puntos: 1
Exclamación EROR ORACLE al realizar consulta

Hola amigos!
Estoy realizando una serie de consultas con oracle sobre unas tablas al realizar la siguiente consulta:
Cita:
SELECT Nombre from TRANSPORTISTA where Edad>40 or CARNET_TIPO=C1E;
Me arroja error.

IMAGEN DE LA TABLA

Dejo Pantallazos de la consulta y de la tabla!

Añadir que Carnet_tipo es de tipo CHECK con los valores a,b,c,c1,c1e y btp
Un saludo
  #2 (permalink)  
Antiguo 02/06/2012, 09:44
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: EROR ORACLE al realizar consulta

Hay Dios.
Comillas.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 03/06/2012, 07:07
 
Fecha de Ingreso: mayo-2012
Ubicación: Madrid
Mensajes: 20
Antigüedad: 11 años, 11 meses
Puntos: 1
Pregunta Respuesta: EROR ORACLE al realizar consulta

Gracias por la respuesta!
Cierto que al ser un literal era necesario poner el valor entre '' .

Me surge otra duda, como podeis ver estoy verde en el tema. tengo dos tablas, la tabla TRANSPORTISTA, y la tabla FURGONETA.

Dejo unas capturas:




Me gustaria saber como puedo obtener una consulta de este estilo:

Cita:
Nombre de todos los transportistas que tengan mas de 25 años y conduzcan una furgoneta de marca ford
Estoy intentandolo de este modo:

Cita:
SELECT nombre from TRANSPORTISTA where edad >25 IN (SELECT marca from FURGONETA where marca=’ford’);
Y de forma similar, pero no lo consigo nose si andare muy perdido.

GRACIAS DE ANTEMANO
  #4 (permalink)  
Antiguo 03/06/2012, 13:10
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: EROR ORACLE al realizar consulta

Para esa consulta prueba esto:

Código SQL:
Ver original
  1. SELECT T.nombre FROM TRANSPORTISTA T,FURGONETA F
  2. WHERE T.MATRICULA=F.MATRICULA AND T.edad >25
  3. AND F.marca ='ford';

Esta consulta une las taablas por matricula (campo en común) para poder hacer uso de los campos de ambas tablas.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: eror, select, tabla
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 09:35.