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]

Responder a