Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/10/2008, 06:48
Crul
 
Fecha de Ingreso: octubre-2008
Mensajes: 8
Antigüedad: 16 años, 5 meses
Puntos: 0
De acuerdo Respuesta: Sintaxis CREATE PROCEDURE (con TEMPORARY TABLE)

Muchas gracias! Ya está solucinado, comento el tema por si le sirve a alguien:

Sobre el (1) y el (3) ya había probado diferentes maneras.
Mi problema realmente era el (2); lo de los nombres de variables y campos. Una vez solucionado eso no ha habido problema, aunque la consulta que finalmente he conseguido ejecutar ha sido la siguiente:

Código:
DELIMITER $$
 
CREATE PROCEDURE spActClientes(
IN telefonoV varchar(9) ,
IN nombreV varchar(150) ,
IN direccionV varchar(500) ,
IN poblacionV varchar(100) ,
IN postalV smallint(8) UNSIGNED,
IN email varchar(200) ,
IN nPucherosV smallint(6) ,
IN valorPucherosV decimal(10, 2) ,
IN bloqueaV tinyint(1) ,
IN memoV varchar(2000)
)
BEGIN
CREATE TEMPORARY TABLE tTemp(
`telefonoC` varchar(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
  (`telefonoC`,`nombreC`,`direccionC`,`poblacionC`,`postalC`,`email`,`nPucheros`,`valorPucheros`,`bloqueaC`,`memo`)
VALUES
  (telefonoV, nombreV, direccionV, poblacionV, postalV, emailV, nPucherosV, valorPucherosV, bloqueaV, memoV);
END$$
 
DELIMITER ;