Boa tarde Dirceu! Se estiver usando DBExpress, use o componente TSQLStoredProc. Assim que vc aponta o TSQLConnection que se conecta ao ORACLE vai aparecer (ou não , com acontece comigo) uma lista na propriedade "StoredProcName" com todas as SP's que vc tem no banco.
Ao selecionar a sua SP serão criados automaticamente os parâmetros correspondentes no tipo de dados entendido pelo Delphi. Para passar estes valores e executar a procedure use um codigo similar ao código abaixo: << Procedure TForm1.Button1Click(Sender: TObject); Begin with SQLStoredProc_PROCEDURE_TESTE do begin Close; Params[0].AsInteger := Valor_para_este_parametro; Params[1].AsString := "Valor para este parâmetro"; ExecProc; end; End; >> Sds, Ricardo. Dirceu Vasson <[EMAIL PROTECTED]> escreveu: Olá a todos Tenho uma procedure no oracle CREATE PROCEDURE TESTE23 (pIDCATEGORIA OUT INTEGER, pCATEGORIA OUT VARCHAR2) AS BEGIN SELECT IDCATEGORIA, CATEGORIA FROM CATEGORIA INTO pIDCATEGORIA, pCATEGORIA; END TESTE23; Pergunta: Como faço para 'chamar' esta procedure no Delphi? 'Select * from Testte23'? Grato pela colaboração Dirceu [As partes desta mensagem que não continham texto foram removidas] _ --------------------------------- Novo Yahoo! Cadê? - Experimente uma nova busca. [As partes desta mensagem que não continham texto foram removidas]