!Hola a todos¡
Tengo un problema con los Zeos tratando de ejecutar un Stored procedure,
el stored procedure debe regresar datos de un select y he intentado correrlo con un TZQuery y con el TZStoredProcedure sin éxito, en el primer caso me manda el mensaje "db.sp cannot retunr a result set in the given context" y en el segundo caso me dice "unsupported operation". Cabe mencionar que no puedo utilizar el procedimiento ExecSQL debido a que necesito que me regrese el resultado del sp.
el sp es el siguiente:
Código:
DELIMITER $$
DROP PROCEDURE IF EXISTS `db`.`sp`$$
CREATE PROCEDURE "db"."sp"()
BEGIN
select Mensaje,tipo from mensaje where Numero='1000';
END$$
DELIMITER ;
y el codigo en delphi del TZQuery es:
Código:
query.Close;
query.SQL.Text:='call sp()'; {tambien lo he intentado con query.sql.ADD('call sp()')}
query.Active:=true;
y el codigo del TZStoredProcedure es
Código:
z.Close;
z.StoredProcName:='SP()';
z.Active:=true;
Espero me puedan ayudar, gracias de antemano