diff --git a/BusTP2-Q2.sql b/BusTP2-Q2.sql new file mode 100644 index 0000000000000000000000000000000000000000..e24cc36d74034f032ef903b51dfc158a810a544d --- /dev/null +++ b/BusTP2-Q2.sql @@ -0,0 +1,84 @@ +/* TAB VILLES */ + +INSERT INTO VILLES(NomV) VALUES ('Paris'); +INSERT INTO VILLES(NomV) VALUES ('Monaco'); +INSERT INTO VILLES(NomV) VALUES ('Nice'); +INSERT INTO VILLES(NomV) VALUES ('La Moutonne'); +INSERT INTO VILLES(NomV) VALUES ('Bordeau'); +INSERT INTO VILLES(NomV) VALUES ('Metz'); +INSERT INTO VILLES(NomV) VALUES ('Toulouse'); +INSERT INTO VILLES(NomV) VALUES ('Nantes'); +INSERT INTO VILLES(NomV) VALUES ('Lille'); +INSERT INTO VILLES(NomV) VALUES ('Brest'); +INSERT INTO VILLES(NomV) VALUES ('Strasbourg'); +INSERT INTO VILLES(NomV) VALUES ('Dijon'); +INSERT INTO VILLES(NomV) VALUES ('Tours'); +INSERT INTO VILLES(NomV) VALUES ('Praloup'); +/* Ligne(s) Problème(s) */ +INSERT INTO VILLES(NomV) VALUES (''); -- Pass NOT NULL + +/* Voir la TAB VILLES */ +SELECT * FROM VILLES; + + +/* TAB BUS */ +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (1, 50); +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (2, 40); +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (3, 25); +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (4, 5); +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (5, 50); +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (6, 50); +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (7, 75); +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (8, 75); +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (9, 10); +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (10, 10); +/* Ligne(s) Problème(s) */ +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (11, 0); -- Pass CHECK +INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (12, -15); -- Pass CHECK + +/* Voir la TAB BUS */ +SELECT * FROM BUS; + + +/* TAB TRAJETS */ +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (1, 1); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (2, 6); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (3, 7); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (4, 2); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (5, 1); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (6, 5); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (7, 4); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (8, 3); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (9, 9); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (10, 10); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (11, 2); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (12, 2); +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (13, 6); +/* Ligne(s) Problème(s) */ +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (14, 0); -- Pass PARENT KEY NOT FOUND +INSERT INTO TRAJETS(NUMT,NUMB) VALUES (15, 60); -- Pass PARENT KEY NOT FOUND + +/* Voir la TAB BUS */ +SELECT * FROM TRAJETS; + + +ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; -- On change l'interpretation des dates +/* TAB Etapes */ +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (1,'Pélissanne','01-APR-2025 14:00:00', '01-APR-2025 16:49:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (1,'Brest','01-APR-2025 16:50:00', '01-APR-2025 17:22:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (6,'Praloup','02-APR-2025 08:05:00', '02-APR-2025 11:20:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (6,'Marseille','02-APR-2025 11:20:00', '02-APR-2025 11:32:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (6,'Luminy','02-APR-2025 11:35:00', '02-APR-2025 12:00:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (7,'Lille','02-APR-2025 07:30:00', '02-APR-2025 14:27:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (7,'Strasbourg','02-APR-2025 14:27:00', '02-APR-2025 16:57:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (10,'Dijon','03-APR-2025 10:02:00', '03-APR-2025 15:49:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (10,'Nantes','03-APR-2025 15:50:00', '03-APR-2025 17:21:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (10,'Paris','03 -APR-2025 17:21:00', '01-APR-2025 19:12:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (10,'Monaco','04-APR-2025 13:23:00', '04-APR-2025 15:49:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (2,'Lille','05-APR-2025 07:19:00', '05-APR-2025 14:26:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (2,'Bordeau','05-APR-2025 14:26:00', '05-APR-2025 17:49:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (2,'Nice','05-APR-2025 18:00:00', '06-APR-2025 05:34:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (4,'La Moutonne','09-APR-2025 10:28:00', '09-APR-2025 11:28:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (4,'Metz','09-APR-2025 11:35:00', '09-APR-2025 20:46:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (4,'Tours','09-APR-2025 21:00:00', '10-APR-2025 02:20:00'); +