我正在创建汽车租赁/汽车共享数据库。我想创建一个触发器来检查是否有活动的租赁,通过检查租赁结束是否为空,如果它为空,那么如果它不为空,它是否具有相同的汽车 ID。我不知道如何创建该触发器...感谢您的任何建议。
create or replace TRIGGER act_rental_trigger
BEFORE INSERT ON "RENTALS"
FOR EACH ROW
DECLARE
end_of_rental date;
BEGIN
IF inserting THEN
IF end_of_rental IS NOT NULL THEN
IF (EXISTS (
SELECT * FROM rentals
where rentals.car_id = :NEW.car_id ))
THEN
dbms_output.put_line('You can't!');
END IF;
END IF;
END IF;
END;