CREATE OR REPLACE FUNCTION del_table() RETURNS BOOLEAN AS $$ declare CUR_RECORD record; begin FOR CUR_RECORD IN SELECT * FROM PG_STAT_USER_TABLES LOOP EXECUTE 'TRUNCATE TABLE ' || CUR_RECORD.RELNAME; END LOOP; return 0; end; $$ LANGUAGE PLPGSQL;
SELECT del_table();