
08/10/2008, 06:48
|
| | Fecha de Ingreso: octubre-2008
Mensajes: 8
Antigüedad: 16 años, 5 meses Puntos: 0 | |
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 ;
|