This repository has been archived on 2025-07-20. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
fsad/assignment3-databases/sql/plpgsql.sql
AKP 51d1c5fbb5
Add assignment3 stuff
Signed-off-by: AKP <tom@tdpain.net>
2023-04-22 13:42:42 +01:00

14 lines
No EOL
505 B
SQL

DO $$
declare
test_date date := '2023-04-10';
building_time interval;
cq record;
begin
FOR cq IN SELECT * FROM constructionqueue LOOP
SELECT build_time INTO building_time FROM buildingcost WHERE building_id = cq.building_id;
IF cq.start_date + building_time > test_date THEN
INSERT INTO basebuilding VALUES(cq.building_id, cq.base_id);
DELETE FROM constructionqueue WHERE construction_id = cq.construction_id;
END IF;
END LOOP;
END $$;