Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2008, 11:58
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: Error al crear procedimiento almacenado en MYSQL

en principio no estás defniendo la tabla. Además, la inserción no está bien escrita y el borrado no cumple con lo que buscás.

Cita:
CREATE PROCEDURE ELIMINAR REPETIDOS()
BEGIN
DROP TABLE REPETIDOS;
CREATE TABLE REPETIDOS(EMAIL CHAR(255), CANTIDAD INT);
INSERT INTO REPETIDOS SELECT EMAIL, COUNT(*) AS CANTIDAD FROM EMAIL GROUP BY EMAIL HAVING COUNT(*)>1;
END;
------------------------------------------------------------
Todo el resto no está bien pensado. Si usas un cruzamiento entre las dos tablas, van a desaparecer todos los que figuren en
la tabla origen, sin dejar ninguno.

Última edición por gnzsoloyo; 02/01/2008 a las 12:12