Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2010, 07:48
Avatar de martin0341
martin0341
 
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 18 años, 2 meses
Puntos: 8
Error en trigger con phpMyAdmin

Amigos foreros tengo un problema al querer importar un trigger con el phpmyadmin.
Cuando ejecuto lo siguiente en la venta de SQL:
Código PHP:
DELIMITER $$
CREATE TRIGGER `opus`.`tia_support_requestAFTER INSERT ON opus.support_requests FOR EACH ROW
BEGIN
  
        
DECLARE cuerpo text;
        DECLARE 
quienMandoElSoporte VARCHAR (255);
        DECLARE 
paraQuienVaDirijido VARCHAR (255);
        DECLARE 
idParaQuien MEDIUMINT (8);
        
SELECT name INTO quienMandoElSoporte FROM members WHERE id = new.member;
        
SELECT members.namemembers.id INTO paraQuienVaDirijidoidParaQuien FROM membersprojects WHERE projects.id = new.project AND projects.owner members.id;
        
        
set cuerpo concat('Estimado/a 'paraQuienVaDirijido);
        
set cuerpo concat(cuerpo'El usuario ');
        
set cuerpo concat(cuerpoquienMandoElSoporte);
        
set cuerpo concat(cuerpo,' ha mandado un soporte sobre el proyecto:  ');
        
set cuerpo concat(cuerpo, (cast(new.project as char)));
        
set cuerpo concat(cuerpo' .<br> Para mas informaci&oacute;n ingrese al Sistema.');
        
        
INSERT INTO event_log (generated_bydescriptioneventevent_datestatusid_fromid_to)
        
values 
        
quienMandoElSoporte,
        
cuerpo,
        
'New_Support_Requests',
        
CURRENT_DATE,
        
0,
        new.
member,
        
idParaQuien
        
);
END;
$$
DELIMITER 
me da el siguiente error:

consulta SQL:

DELIMITER $$ CREATE TRIGGER `opus`.`tia_support_request` AFTER INSERT ON opus.support_requests
FOR EACH
ROW
BEGIN DECLARE cuerpo text;



MySQL ha dicho:

#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 'DELIMITER $$
CREATE TRIGGER `opus`.`tia_support_request` AFTER INSERT ON opus.s' at line 1


Ya probe con cambiarle los delimitadores por //,$$, %% y nada sigo con el mismo error...
Alguien tiene idea de que puede estar mal??
Muchas gracias.