clear markdown feedback
clear markdown feedback
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0. 3364508 fiddles created (36284 in the last week).

CREATE TABLE PILOTO ( ID_PILOTO VARCHAR2(10) NOT NULL, CODIGO_PILOTO VARCHAR2(10) NOT NULL, PRIMER_NOMBRE VARCHAR2(20) NOT NULL, PRIMER_APELLIDO VARCHAR2(20) NOT NULL, HORAS_VUELO NUMERIC(18,2) NOT NULL );
 hidden batch(es)


CREATE TABLE VUELO ( ID_VUELO VARCHAR2(10) NOT NULL, ID_PILOTO VARCHAR(10) NOT NULL, FECHA DATE NOT NULL, HORA_ENCENDIDO TIMESTAMP NOT NULL, HORA_APAGADO TIMESTAMP NOT NULL, DURACION_VUELO NUMERIC(18,2) NOT NULL, CANTIDAD_ATERRIZAJES INTEGER NOT NULL, AEROPUERTO_ID_SALIDA VARCHAR2(10) NOT NULL, AEROPUERTO_ID_LLEGADA VARCHAR2(10) NOT NULL );
 hidden batch(es)


INSERT INTO VUELO VALUES ( '001', '001', SYSDATE, TO_DATE('10/07/2020 12:30:00','DD/MM/YYYY HH24:MI:SS'), TO_DATE('10/07/2020 15:00:00','DD/MM/YYYY HH24:MI:SS'), (TO_DATE('10/07/2020 15:00:00','DD/MM/YYYY HH24:MI:SS')-TO_DATE('10/07/2020 12:30:00','DD/MM/YYYY HH24:MI:SS'))*24, 2, '001', '002');
1 rows affected
 hidden batch(es)


INSERT INTO VUELO VALUES ( '002', '002', SYSDATE, TO_DATE('10/07/2020 10:30:00','DD/MM/YYYY HH24:MI:SS'), TO_DATE('10/07/2020 15:00:00','DD/MM/YYYY HH24:MI:SS'), (TO_DATE('10/07/2020 15:00:00','DD/MM/YYYY HH24:MI:SS')-TO_DATE('10/07/2020 10:30:00','DD/MM/YYYY HH24:MI:SS'))*24, 2, '001', '002');
1 rows affected
 hidden batch(es)


INSERT INTO PILOTO VALUES ( '001', 'P001', 'PRUEBA', 'PRUEBA', 0);
1 rows affected
 hidden batch(es)


INSERT INTO PILOTO VALUES ( '002', 'P002', 'PRUEBA2', 'PRUEBA2', 0);
1 rows affected
 hidden batch(es)


UPDATE PILOTO A SET HORAS_VUELO = NVL((SELECT SUM(DURACION_VUELO) HORAS FROM VUELO WHERE ID_PILOTO = A.ID_PILOTO),0);
2 rows affected
 hidden batch(es)


SELECT * FROM PILOTO
ID_PILOTO CODIGO_PILOTO PRIMER_NOMBRE PRIMER_APELLIDO HORAS_VUELO
001 P001 PRUEBA PRUEBA 2.5
002 P002 PRUEBA2 PRUEBA2 4.5
 hidden batch(es)


SELECT * FROM VUELO
ID_VUELO ID_PILOTO FECHA HORA_ENCENDIDO HORA_APAGADO DURACION_VUELO CANTIDAD_ATERRIZAJES AEROPUERTO_ID_SALIDA AEROPUERTO_ID_LLEGADA
001 001 11-JUL-20 10-JUL-20 12.30.00.000000 PM 10-JUL-20 03.00.00.000000 PM 2.5 2 001 002
002 002 11-JUL-20 10-JUL-20 10.30.00.000000 AM 10-JUL-20 03.00.00.000000 PM 4.5 2 001 002
 hidden batch(es)