Según la implementación del Store Procedure, hay dos formas:
- Dentro del Store procedure se usa "suspend", en ese caso basta un Tquery con su sql:
Código SQL
[-]
select * from nombreProcedure( parametro1, etc si son necesarios)
Después se usa ibquery1.Open.
- No se hace uso del "suspend", en ese caso usa el ibquery con
Código SQL
[-]
execute procedure NombreSP(parametro1... etc si son necesarios
Debes usar ibquery1.ExecSql para ejecutarlo, después, si devuelve valores en la claúsula RETURNING, puedes acceder con ibquery.Fieldbyname.
Pero no te quedes en esta escueta explicación, en data definition guide de
www.ibphoenix.com (apartado documentación) explica todo lo que debes saber de los SP.
Saludos