Данный шаг возможно реализовать в Loginom. Для этого можно использовать компонент «База данных (импорт)». После блока DO необходимо добавить финальный SELECT, чтобы удовлетворить требование узла импорта из Базы данных: «SQL-запрос должен возвращать строки».
Например:
DO $$
DECLARE
r RECORD;
BEGIN
FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname = 'test') LOOP
EXECUTE 'DROP TABLE IF EXISTS test.' quote_ident(r.tablename) ' CASCADE';
END LOOP;
END;
$$;
SELECT 1;
В Loginom 7.3.0 планируется добавление компонента SQL - скрипт, который сможет выполнять SQL-запросы, не возвращающие курсоры.