Merge pull request #17 from cromerc/feature_fix_trigger_3

Feature fix trigger 3
This commit is contained in:
Chris Cromer 2020-06-27 13:54:41 -04:00 committed by GitHub
commit 6f2d5efc61
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 11 deletions

View File

@ -36,16 +36,16 @@ INSERT INTO TIPOS_DEPORTES (DESCRIPCION) VALUES ('Rugby');
INSERT INTO TIPOS_DEPORTES (DESCRIPCION) VALUES ('Disparo'); INSERT INTO TIPOS_DEPORTES (DESCRIPCION) VALUES ('Disparo');
INSERT INTO CIUDAD (ID_CIUDAD, NOMBRE, PAIS) VALUES (1, 'Tome', 1); INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Tome', 1);
INSERT INTO CIUDAD (ID_CIUDAD, NOMBRE, PAIS) VALUES (2, 'Concepcion', 1); INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Concepcion', 1);
INSERT INTO CIUDAD (ID_CIUDAD, NOMBRE, PAIS) VALUES (3, 'Checa', 2); INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Checa', 2);
INSERT INTO CIUDAD (ID_CIUDAD, NOMBRE, PAIS) VALUES (4, 'Roma', 3); INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Roma', 3);
INSERT INTO CIUDAD (ID_CIUDAD, NOMBRE, PAIS) VALUES (5, 'Santiago de Compostela', 4); INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Santiago de Compostela', 4);
INSERT INTO CIUDAD (ID_CIUDAD, NOMBRE, PAIS) VALUES (6, 'Galicia', 5); INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Galicia', 5);
INSERT INTO CIUDAD (ID_CIUDAD, NOMBRE, PAIS) VALUES (7, 'Costa Da Morte', 6); INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Costa Da Morte', 6);
INSERT INTO CIUDAD (ID_CIUDAD, NOMBRE, PAIS) VALUES (8, 'Iquique', 6); INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Iquique', 6);
INSERT INTO CIUDAD (ID_CIUDAD, NOMBRE, PAIS) VALUES (9, 'Orzan', 4); INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Orzan', 4);
INSERT INTO CIUDAD (ID_CIUDAD, NOMBRE, PAIS) VALUES (10, 'Riazor', 3); INSERT INTO CIUDAD (NOMBRE, PAIS) VALUES ('Riazor', 3);
INSERT INTO LUGAR (NOMBRE, CAPACIDAD, CIUDAD) VALUES ('BXKQ', 100, 1); INSERT INTO LUGAR (NOMBRE, CAPACIDAD, CIUDAD) VALUES ('BXKQ', 100, 1);

View File

@ -9,7 +9,12 @@ DECLARE
BEGIN BEGIN
SELECT MAX(ID_CIUDAD) INTO v_id_ciudad FROM CIUDAD; SELECT MAX(ID_CIUDAD) INTO v_id_ciudad FROM CIUDAD;
:NEW.ID_CIUDAD := v_id_ciudad + 1;
IF v_id_ciudad IS NULL THEN
: NEW.ID_CIUDAD := 1;
ELSE
: NEW.ID_CIUDAD := v_id_ciudad + 1;
END IF;
END; END;
-- Trigger 4 -- Trigger 4