
15/12/2011, 05:50
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 66
Antigüedad: 15 años, 10 meses Puntos: 0 | |
Respuesta: ejecutar mas de un procedimiento almacenado mysql Hola efex_
Es una buena idea la que me decis, pero no puedo aplicarla en este caso. Te explico por que:
en el codigo, llegado los atributos nombre, apellido, mail y pass, debo hacer las verificaciones correspondientes para validar el tipo de entrada (cantidad de caracteres, caracteres especiales, etc.).
Luego, si todo está bien, procedo a verificar si existe el mail ingresado (el mail es pk en la tabla usuarios), por lo que esta acción la hago llamando al procedimiento BUSCARMAIL.
Luego, si existe el mail en la base de datos, muestra un error en pantalla (hasta aquí funciona de maravilla), y si no existe, debe ejecutar el segundo procedimiento (que realiza un insert en la tabla usuarios)
Como dije antes, el problema es que no ejecuta el segundo procedimiento.
Aclaro que los dos procedimientos andan por que estan probados. Es posible que haya que limpiar alguna variable? o liberar "algo"?
Para que se entienda, este sería el pseudo codigo:
verificar nombre
verificar apellido
verificar mail
verificar pass
buscar mail en base de datos //llamada al primer procedimiento
if(existe mail) mensaje de error
else registrar usuario //llamada al segundo procedimiento
cualquier cosa, apenas vuelva a casa subo el codigo entero. |