Хабр Курсы для бэкендеров
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

EXECUTE format('DROP TABLE %I', old_part);
ЕМНИП, такое делать на нагруженной таблице нельзя, т.к. на таблицу устанавливается эксклюзивная блокировка. И правильнее сначала отсоединять партицию, а потом уже дропать.
Ночной джоб, который сам нарезает партиции: cron, SQL-функция и сплиттер