Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2008, 05:34
Crul
 
Fecha de Ingreso: octubre-2008
Mensajes: 8
Antigüedad: 16 años, 5 meses
Puntos: 0
Exclamación Sintaxis CREATE PROCEDURE (con TEMPORARY TABLE)

Buenas,
Llevo toda la mañana volviéndome loco con un CREATE PROCEDURE, he mirado todos los foros y no he conseguido detectar el error de sintaxis. Pongo a continuación el código por si alguien lo viera:

El error que da es:
#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 '' at line 25

[La línea 25 corresponde al final del CREATE TEMPORARY -> );]

CREATE PROCEDURE spActClientes(
IN telefonoC char(9) ,
IN nombreC varchar(150) ,
IN direccionC varchar(500) ,
IN poblacionC varchar(100) ,
IN postalC smallint(8) unsigned,
IN email varchar(200) ,
IN nPucheros smallint(6) ,
IN valorPucheros decimal(10, 2) ,
IN bloqueaC tinyint(1) ,
IN memo varchar(2000)
)
BEGIN
CREATE TEMPORARY TABLE tTemp(
`telefonoC` char(9) ,
`nombreC` varchar(150) ,
`direccionC` varchar(500) ,
`poblacionC` varchar(100) ,
`postalC` smallint(8) unsigned,
`email` varchar(200) ,
`nPucheros` smallint(6) ,
`valorPucheros` decimal(10, 2) ,
`bloqueaC` tinyint(1) ,
`memo` varchar(2000)
);

INSERT INTO tTempo
VALUES
telefonoC,nombreC,direccionC,poblacionC,postalC,em ail,nPucheros,valorPucheros,bloqueaC,memo;
END;

Muchas gracias