CREATE FUNCTION del_ora_table() RETURNS void AS $$DECLAREtmp VARCHAR(512);DECLARE names CURSOR FORselect tablename from pg_tables where schemaname='public';BEGINFOR stmt IN names LOOPtmp := 'DROP TABLE '|| quote_ident(stmt.tablename) || ' CASCADE;';RAISE NOTICE 'notice: %', tmp;EXECUTE 'DROP TABLE '|| quote_ident(stmt.tablename) || ' CASCADE;';END LOOP;RAISE NOTICE 'finished .....';END;$$ LANGUAGE plpgsql;select del_ora_table();
