14 lines
No EOL
505 B
SQL
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 $$; |