Duda consulta en ORACLE
Publicado por blos (1 intervención) el 31/01/2007 13:26:00
Hola, estoy realizando un proyecto para una asignatura de base de datos y necesito añadir una restricción pero llevo dos días probando y Oracle no me deja ejecutar este código ni ninguno parecido.
Antecedentes: Tengo que alojar a una serie de tripulantes en diferentes cámaras. La restricción es que si la capacidad de la habitación está al completo no puedo seguir metiendo gente en la habitación.
Tablas:
--> Tabla tripulación, que tiene como clave foránea al código de la cámara y la capacidad de la misma (es una clave compuesta).
--> Tabla Cámara, cuya clave principal la forman su capacidad y su código.
Código:
estoy intentando lo siguiente:
check (not exists
(select capacidad from camara) <
(select count(codigo_pasajero)
from tripulacion
group by codigo_cam
where codigo_cam=codigo_dep)));
El error que me da es:
ORA-02251: subconsulta no permitida aquí
Gracias anticipadas!!!
Antecedentes: Tengo que alojar a una serie de tripulantes en diferentes cámaras. La restricción es que si la capacidad de la habitación está al completo no puedo seguir metiendo gente en la habitación.
Tablas:
--> Tabla tripulación, que tiene como clave foránea al código de la cámara y la capacidad de la misma (es una clave compuesta).
--> Tabla Cámara, cuya clave principal la forman su capacidad y su código.
Código:
estoy intentando lo siguiente:
check (not exists
(select capacidad from camara) <
(select count(codigo_pasajero)
from tripulacion
group by codigo_cam
where codigo_cam=codigo_dep)));
El error que me da es:
ORA-02251: subconsulta no permitida aquí
Gracias anticipadas!!!
Valora esta pregunta


0