Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/02/2010, 06:59
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
Respuesta: Error en los trigger

Vamos por partes:
1) Un stored function es una rutina que devuelve un único valor, es decir devuelve un dato de tipo valido en MySQL. No devuelve rutinas ni llamadas a procesos.
2) RAISE no es comando, sentencia ni cláusula de MYSQL.
3) OLD es una pseudovariable que sólo existe en los TRIGGERs que controlan UPDATEs.
4) nficheros es, en tu contexto, una variable local no declarada, que dejará de existir en el momento de terminarse la ejecución de la rutina. El dato se perderá.
5)Realizar un TRIGGER que realice escaneos de tabla en cada inserción, es, por lo menos, ineficiente y redundará en pérdida de performance, la que irá incrementando a medida que la/s tabla/s escaneada sea mayor.

¿Qué es exactamente lo que estás tratando de obtener?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)