MySQL - Problema con el retorno en un procedure

 
Vista:

Problema con el retorno en un procedure

Publicado por Andres Arcos (1 intervención) el 03/08/2007 00:50:10
El problema es el siguiente
cero un procediemiento de la siguiente forma

CREATE PROCEDURE P7(p int) set @x=p

despues hago el llamado al procedure

CALL P7(1234)

y despues hago

SELECT @x

por lo que la salida deberia ser: 1234

pero me retorna un valor NULL

alguien me podria ayudar?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con el retorno en un procedure

Publicado por Jc (6 intervenciones) el 06/08/2007 16:07:29
Hola

Nota este ejemplo

DELIMITER $$

DROP PROCEDURE IF EXISTS `uaf_dbo`.`SP_ELIMINA_COMANDO_SQL` $$
CREATE PROCEDURE `SP_ELIMINA_COMANDO_SQL`(IN parCmdSQL TEXT, OUT param1 INT)
BEGIN

INSERT INTO hnmq (Id_From, Id_to, msg_body) VALUES (1,2, parCmdSQL);

SELECT LAST_INSERT_ID() INTO param1 ;

END $$

DELIMITER ;

Despues de muchi averiguar logre dar con la sintaxis adecuada...

Jc
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar