store procedure-parametro de salida
Publicado por jose (8 intervenciones) el 17/05/2008 12:55:22
hola quiesiera saber como puedo hacer desde php para tomar un parametro de salida en un store procedure :
CREATE PROCEDURE `sp_abm_rol_usuarios`( INOUT par_id_grupo integer (11),
par_descripcion varchar(25),
par_abm INTEGER(1)
)
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT 'abm para grupos o rol de usuarios '
BEGIN
/* Alta = 1
Modificacion = 2
Eliminacion = 3
*/
/* alta de un usuario*/
IF par_abm = 1 THEN
INSERT INTO tb_grupo (descripcion) VALUES (par_descripcion);
END if;
END;
luego desde php lo llamo asi:
$insert = "call sp_abm_rol_usuarios(1,'$descripcion','$id_grupo')";
$result = mysql_query ($insert,$id_enlace);
y quero tomar el id_grupo insertado, lo cual puedo hacerlo con last_insert_id()
pero no se como tomarlo desde php , me da error en la creacion del store
CREATE PROCEDURE `sp_abm_rol_usuarios`( INOUT par_id_grupo integer (11),
par_descripcion varchar(25),
par_abm INTEGER(1)
)
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT 'abm para grupos o rol de usuarios '
BEGIN
/* Alta = 1
Modificacion = 2
Eliminacion = 3
*/
/* alta de un usuario*/
IF par_abm = 1 THEN
INSERT INTO tb_grupo (descripcion) VALUES (par_descripcion);
END if;
END;
luego desde php lo llamo asi:
$insert = "call sp_abm_rol_usuarios(1,'$descripcion','$id_grupo')";
$result = mysql_query ($insert,$id_enlace);
y quero tomar el id_grupo insertado, lo cual puedo hacerlo con last_insert_id()
pero no se como tomarlo desde php , me da error en la creacion del store
Valora esta pregunta


0