Se Agrega validacion que el usuario no puede ingresar una ID mayor a la existente
This commit is contained in:
parent
488f475d6c
commit
b9d0829b9b
@ -10,12 +10,19 @@ DECLARE
|
|||||||
BEGIN
|
BEGIN
|
||||||
SELECT MAX(ID_CIUDAD) INTO v_id_ciudad FROM CIUDAD;
|
SELECT MAX(ID_CIUDAD) INTO v_id_ciudad FROM CIUDAD;
|
||||||
|
|
||||||
|
IF (:NEW.ID_CIUDAD IS NOT NULL) AND (v_id_ciudad IS NOT NULL) THEN
|
||||||
|
IF (v_id_ciudad+1) < :NEW.ID_CIUDAD THEN
|
||||||
|
RAISE_APPLICATION_ERROR(-20120, 'NO SE PUEDE INSERTAR, El ID ingresado es mayor al ID maximo de la tabla');
|
||||||
|
END IF;
|
||||||
|
END IF;
|
||||||
|
|
||||||
IF v_id_ciudad IS NULL THEN
|
IF v_id_ciudad IS NULL THEN
|
||||||
:NEW.ID_CIUDAD := 1;
|
:NEW.ID_CIUDAD := 1;
|
||||||
ELSE
|
ELSE
|
||||||
:NEW.ID_CIUDAD := v_id_ciudad + 1;
|
:NEW.ID_CIUDAD := v_id_ciudad + 1;
|
||||||
END IF;
|
END IF;
|
||||||
END;
|
END;
|
||||||
|
/
|
||||||
|
|
||||||
-- Trigger 4
|
-- Trigger 4
|
||||||
CREATE OR REPLACE TRIGGER VALIDACION_PRE_COMPETENCIA
|
CREATE OR REPLACE TRIGGER VALIDACION_PRE_COMPETENCIA
|
||||||
@ -42,6 +49,7 @@ BEGIN
|
|||||||
END IF;
|
END IF;
|
||||||
CLOSE PARTICIPAR_PRECO;
|
CLOSE PARTICIPAR_PRECO;
|
||||||
END;
|
END;
|
||||||
|
/
|
||||||
|
|
||||||
-- Trigger 5
|
-- Trigger 5
|
||||||
CREATE OR REPLACE TRIGGER CALCULAR_VALOR_DELEGACION
|
CREATE OR REPLACE TRIGGER CALCULAR_VALOR_DELEGACION
|
||||||
|
@ -5,7 +5,7 @@ INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Dichato', 1);
|
|||||||
|
|
||||||
INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Wingsi', 2);
|
INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Wingsi', 2);
|
||||||
|
|
||||||
INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Wingsi', 2);
|
INSERT INTO CIUDAD (ID_CIUDAD, NOMBRE, PAIS) VALUES (20, 'Wingsi', 2);
|
||||||
|
|
||||||
-- Trigger 4
|
-- Trigger 4
|
||||||
INSERT INTO PARTICIPAR_COMPETENCIA (ID_COMPETENCIA, ID_ATLETA, FECHA) VALUES (1, 5, TO_DATE('2020-07-09 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
|
INSERT INTO PARTICIPAR_COMPETENCIA (ID_COMPETENCIA, ID_ATLETA, FECHA) VALUES (1, 5, TO_DATE('2020-07-09 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
|
||||||
|
Loading…
Reference in New Issue
Block a user