У меня есть таблица Flight и мне нужно вычислить check_in до вылета (-48 часов, то есть за 2 дня до вылета) в Live SQL. Я понятия не имею, как это сделать. Спасибо всем большое!
crate table Flight (
number_flight varchar2(10),
departure date,
arrival date,
check_in Check_in);
CREATE OR REPLACE TYPE Check_In AS OBJECT (
departure DATE,
MEMBER FUNCTION comput_check_in RETURN date?
) NOT FINAL;
CREATE OR REPLACE TYPE BODY Check_In AS
MEMBER FUNCTION comput_check_in RETURN date? AS
BEGIN
RETURN DATEADD('hour' , -48 , departure) ;
END;
insert into flight values ('AA1234',
to_date('26/MAR/2020 03:10 PM', 'DD/MM/YYYY HH12:MI AM'),
to_date('27/MAR/2020 09:30 AM', 'DD/MM/YYYY HH12:MI AM'),
comput_check_in(to_date('26/MAR/2020 03:10 PM', 'DD/MM/YYYY HH12:MI AM'))));
select * from Flight