-- General setup -- Create extension CREATE EXTENSION hypopg; -- Create do_explain function CREATE OR REPLACE FUNCTION do_explain(stmt text) RETURNS table(a text) AS $_$ DECLARE ret text; BEGIN FOR ret IN EXECUTE format('EXPLAIN (FORMAT text) %s', stmt) LOOP a := ret; RETURN next ; END LOOP; END; $_$ LANGUAGE plpgsql;