Código MySQL:
Ver original
rec RECORD ; radio alias for $1; tabla alias for $2; fuente alias for $3; radio_grados DOUBLE PRECISION; FOR rec IN EXECUTE 'SELECT id,cx,cy FROM valtec_puntos' LOOP EXECUTE 'INSERT INTO valtec_cats_influencia (coddane,id_punto,codigo_categoria,nombre_categoria,area,fuente) SELECT coddane,'||rec.id||',codigo_categoria,nombre_categoria,'||radio||','||fuente||' FROM '||tabla||' WHERE CIRCLE '||quote_literal('(('||rec.cx||','||rec.cy||'),'||radio_grados||')')||' ~ POINT (cx,cy)'; END LOOP; RETURN; END; $$ LANGUAGE plpgsql;