
22/05/2009, 03:11
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 1
Antigüedad: 15 años, 9 meses Puntos: 0 | |
problemas con triggers hola, estoy intentando insertar un trigger q calcule la media de notas de alumnos en una base de datos y me da error, aqui os pongo el trigger y el error:
CREATE OR REPLACE TRIGGER prueba_media
AFTER INSERT ON alumnos
FOR EACH ROW
DECLARE
vmedia int(2);
BEGIN
SELECT AVG(notas) INTO vmedia FROM alumnos;
dbms_output.put_line('la media de notas es:'|| vmedia);
END;
Error
consulta SQL:
CREATE OR REPLACE TRIGGER prueba_media
AFTER INSERT ON alumnos
FOR EACH
ROW DECLAREvmedia int( 2 ) ;
MySQL ha dicho: Documentación
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TRIGGER prueba_media
AFTER INSERT ON alumnos
FOR EACH ROW
DECLARE
vmedia i' at line 1
la base de datos es la siguiente:
dni nombre apellido notas
72455896 paco yeste 7
78963258 jon palacio 9
77456321 isidro diez 5
uso phpMyAdmin para gestionar la base de datos
un saludo y gracias |