Ejemplo: En mi tabla HABITACION tengo las habitaciones 23,54,100. Si yo kiero hacer una reserva hacia la habitacion 23 no habria ningun problema, se inserta la reserva y punto. Pero si pongo en el formulario de RESERVAS que quiero la habitacion 69 (ke no está) entonces ke me salte un error de ke dicha habitacion no existe.
Yo he pensado lo siguiente, pero algo tiene ke star mal.
Me he creado un disparador WHEN-BUTTON-PRESSED.
Código:
DECLARE conta NUMBER; BEGIN IF :RESERVA.cod_habitacion = (SELECT COUNT(*) INTO conta FROM habitacion WHERE num_habitacion=:RESERVA.cod_habitacion); THEN COMMIT_FORM; else MESSAGE('Para hacer una reserva hace falta introducir una habitacion existente') END IF; END;
GRACIAS.