Si el procedimiento almacenado no devuelve un cursor, tenes que
ejecutarlo, pues no tiene sentido "abrirlo". Considero que esto no es un problema de delphi, como ha dicho Garnet.
Para ejecutarlo via bde, tenés que valerte del método ExecProc (lo digo de memoria, si no existe ese, será un nombre equivalente).
Hasta luego.