
24/09/2009, 07:27
|
| | Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 15 años, 8 meses Puntos: 0 | |
Respuesta: Un error en CREATE PROCEDURE que no encuentro la solución : Hola gnzsoloyo,
Me dijiste que tenía que sacar los procedures y funciones fuera del trigger, por lo tanto eso conlleva que tengo que añadir a esos procedures y funciones nuevos parámetros. Con un ejemplo espero que me entiendas mejor:
--------------------------------------------------------
CREATE TRIGGER dar_la_mano
BEFORE INSERT
ON saludos FOR EACH ROW
BEGIN
.....
hola (saludos.nombre);
.....
END;
--------------------------------------------------------
CREATE PROCEDURE hola ( ??) RETURNS CHAR(20)
?? => Piensa que queremos insertar una nueva persona a la tabla saludos y dentro de esa tabla tenemos el nombre de la persona. Como es nuevo la persona y antes de insertar se salta el evento "dar_la_mano", como puedo obtener dentro del procedure "hola" su nombre? Yo intuyo que le tendremos que pasar mediante parámetro, no ?
Estoy planteandolo bien mi problema ?
Gracias. |