Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ayuda con un update dentro de SP y parametros

Estas en el tema de Ayuda con un update dentro de SP y parametros en el foro de Mysql en Foros del Web. Saludos!!! He declarado un sp para limpiar mis datos de determinada columna mediante una variable pero a la hora de ejecutar me sale esto "Unknown ...
  #1 (permalink)  
Antiguo 19/01/2010, 17:01
 
Fecha de Ingreso: octubre-2008
Mensajes: 109
Antigüedad: 16 años
Puntos: 0
Ayuda con un update dentro de SP y parametros

Saludos!!!
He declarado un sp para limpiar mis datos de determinada columna mediante una variable pero a la hora de ejecutar me sale esto "Unknown column 'TIPO_EDUCA' in 'field list'".
Esto lo hago mediante un update alojado dentro del SP pero he de decir que aún no entiendo del todo los SP pero ya he investigado y pues a mi lógica debería de funcionar pero no es así

Igual no se si este bien hecho el procedimiento.

Ejecuto CALL limpia('nombre_columna')
nombre_columna es la columna de mi tabla que quiero limpiar pero no logro hacerlo funcionar.

Cabe decir que la sentencia la corro sin problemas pero pues quiero ahorrar tiempo es por eso que quiero crearlo de esta manera.

Aquí mí SP:

Código:
DELIMITER $$

DROP PROCEDURE IF EXISTS `prueba`.`limpia` $$
CREATE DEFINER=`usuario`@`%` PROCEDURE `limpia`(IN miCampo varchar(100))
BEGIN

DECLARE aCambiar varchar(100);
SET aCambiar = miCampo;

UPDATE mee4enerocopia
SET aCambiar = upper(aCambiar),
aCambiar = replace(aCambiar,'.',''),
aCambiar = replace(aCambiar,',',''),
aCambiar = replace(aCambiar,':',''),
aCambiar = replace(aCambiar,'-',''),
aCambiar = replace(aCambiar,'_',''),
aCambiar = replace(aCambiar,'/',''),
aCambiar = replace(aCambiar,'Á','A'),
aCambiar = replace(aCambiar,'É','E'),
aCambiar = replace(aCambiar,'Í','I'),
aCambiar = replace(aCambiar,'Ó','O'),
aCambiar = replace(aCambiar,'Ú','U'),
aCambiar = replace(aCambiar,'ü','Ü'),
aCambiar = replace(aCambiar,'&','Ñ'),
aCambiar = replace(aCambiar,'¥','Ñ'),
aCambiar = replace(aCambiar,'?','Ñ'),
aCambiar = replace(aCambiar,'Ñ','Ñ'),
aCambiar = replace(aCambiar,'Ã*','Ñ'),
aCambiar = replace(aCambiar,'á','A'),
aCambiar = replace(aCambiar,'Ó','O'),
aCambiar = replace(aCambiar,'Á','A'),
aCambiar = replace(aCambiar,'ð','Ñ'),
aCambiar = replace(aCambiar,'Í','I'),
aCambiar = replace(aCambiar,'É','E'),
aCambiar = replace(aCambiar,'?','Ñ'),
aCambiar = replace(aCambiar,'?','Ñ'),
aCambiar = replace(aCambiar,'?','Ñ'),
aCambiar = replace(aCambiar,'Ñ','Ñ'),
aCambiar = trim(aCambiar);

END $$

DELIMITER ;
Alguien me puede ayudar?

Etiquetas: parametros, update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:54.