Como criar Stored Procedure
Você precisa colocar em "list of remote programs" em DBMS Options o nome de sua Stored Procedure.
Depois, você deve fazer uma procedure com o mesmo nome e informar nela as variáveis no Parm e informar se é in:, out: ou inout: (Em Oracle, somente o último parâmetro pode ser :out ou :inout).
Para facilitar a compatibilidade, coloque o mesmo nome das variáveis que estão definidas na Stored Procedure.
Então, faça um Call('StorPro', &a, &b) em seu código.
Sendo que &a e &b são Char(10), por exemplo.
Para ajudar, segue como criar as Stored Procedures em alguns bancos:
SQL Server
----------
CREATE PROCEDURE StorProc
@a char(10 out,
@b char(10) out
AS
set @b = 10
GO
Oracle
------
CREATE OR REPLACE PROCEDURE StorPro (a in string, b out string)
is
begin
result := 10;
end;
/
Criar Stored no Banco: Usar sempre Procedure e NUNCA Function
Lembre-se que as variáveis de retorno não podem estar na tela.
Artech do Brasil