GARANTIR DESCONTO

Fórum Criação de Stored Procedure #274898

31/03/2005

0

Olá pessoal,

estou precisando muito da ajuda de vcs. Tenho que criar uma stored procedure em um bando de dados Oracle através do Delphi. Pensei que o componente DBExpress Plus fosse resolver o problema, mas não sei usar.

Me ajudem! :cry:


Ampaline

Ampaline

Responder

Posts

31/03/2005

Madrick

Ei, eu naum usei o oracle, mas acredito que seja parecido com o mssql, logo vc deve sp com o recursos do banco de dados, tipo o enterprise manager, dai vc usa o componente SQLStoredProc para ´Chamar´ esta stored procedure.


Responder

Gostei + 0

31/03/2005

Ampaline

Ei, eu naum usei o oracle, mas acredito que seja parecido com o mssql, logo vc deve sp com o recursos do banco de dados, tipo o enterprise manager, dai vc usa o componente SQLStoredProc para ´Chamar´ esta stored procedure.



Eu já vi um exemplo de seleção, mas não de criação sem passar parâmetros, ou seja, os parâmetros eu que defino no código.


Responder

Gostei + 0

31/03/2005

Madrick

======No meu Caso Dentro do mssql=============
CREATE PROCEDURE cp_I_Teste (
@CODIGO int,
@PCODIGO int,
@SEQ int,
@QUANT decimal(18,4),
@VALOR decimal(18,4)) AS

insert into TROCA (CODIGO, PCODIGO, SEQ, QUANT, VALOR)
values (@CODIGO, @PCODIGO, @SEQ, @QUANT, @VALOR)

======No delphi===========================
spTeste.Params.FindParam(´@CODIGO´).AsInteger := StrToInt(EdCodigo.Text);
spTeste.Params.FindParam(´@PCODIGO´).AsInteger := cdsTeste2PCODIGO.AsInteger;
spTeste.Params.FindParam(´@SEQ´).AsInteger := cdsTesteSEQ.AsInteger;
spTestea.Params.FindParam(´@QUANT´).AsBCD := cdsTesteQUANT.AsCurrency;
spTeste.Params.FindParam(´@VALOR´).AsBCD := cdsTesteVALOR.AsCurrency;
spTeste.ExecProc;

onde spTeste = ao componente SQLStoredProc do dbexpress


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar