Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2011, 21:46
GUST_UNAD
 
Fecha de Ingreso: abril-2009
Ubicación: Bogota
Mensajes: 18
Antigüedad: 15 años, 1 mes
Puntos: 0
Procedimiento almacenado Mysql Java

Cordial saludo.
Mi problema es el sgte:
Tengo una BD con un campo llamado Nombres=(Nom1+Nom2+Ap1+Ap2) y tengo que dejarlo en 3 campos que se llaman: Nombs, Ap1, Ap2. Estoy haciendo un programa en Java para tal fin y uso este SP

DROP PROCEDURE IF EXISTS Actualiza;
DELIMITER//
CREATE PROCEDURE Actualiza
(
IN sp_papellido CHAR(15),
IN sp_sapellido CHAR(12),
IN sp_nombres CHAR(25)
)
BEGIN
UPDATE cargar_1_encrypt
SET
papellidos = sp_papellidos,
sapellidos = sp_sapellidos,
nombres = sp_nombres
END
DELIMITER ;//

pero me arroja error

Estoy comenzando con Java y MySql si me pueden decir porque falla les agradezco. Por lo que he leido creo que lo mejor es hacer un SP de UPDATE que tenga una subconsulta de seleccion pero no se como hacer eso.
Si me sugieren una manera eficiente de solucionarlo o si alguien tiene un ejemplo.

Muchas gracias por el tiempo y conocimiento.