Insert com Stored Procedures
Alguem ai utiliza stored procedure?
estou pensando em fazer uma procedure para inserção no banco, li que otimiza muito pois ele valida os dados na primeira inserção, e nas proximas ele apenas segue a mesma politica, o que otimiza para um processo repetitivo de inserçoes..
se alguem poder me postar um exemplo tipo
esta seria nosa tabela de exemplo
a procedure como faria?
sendo que ela liga a outra procedure de geração de autoincremento..
estou pensando em fazer uma procedure para inserção no banco, li que otimiza muito pois ele valida os dados na primeira inserção, e nas proximas ele apenas segue a mesma politica, o que otimiza para um processo repetitivo de inserçoes..
se alguem poder me postar um exemplo tipo
create table Clientes( id_cliente integer not null, nome varchar(30), primary key(id_cliente) );
esta seria nosa tabela de exemplo
a procedure como faria?
sendo que ela liga a outra procedure de geração de autoincremento..
Nightshade
Curtidas 0
Respostas
Paullsoftware
27/06/2007
mais ou menos assim:
pra chamar pelo delphi componente StoredProc...
Seleciona a Procedure criada anteriormente e faz:
espero ter ajudado :wink:
CREATE PROCEDURE InsereCliente ( wId integer, wNome VarChar(30)) as begin insert into Clientes (id_cliente, nome) values(:wid, :wnome); end
pra chamar pelo delphi componente StoredProc...
Seleciona a Procedure criada anteriormente e faz:
sp.Params[0].Value := varCodCliente; sp.Params[1].Value := varNomeCliente; sp.Execute;//não lembro se é Execute ou Exec... ;)
GOSTEI 0
Nightshade
27/06/2007
bah cara axo q é isto ai mesmo hehe
vou testar ela..
eu posso utilizar uma query normal e inserir pelo ParameterByName(´:parametro´).asString := ´TESTE´;
ne?
ja fiz queries utilizando variaveis desta forma..
o firebird tem akeles eskemas de in e out do oracle?
eu trabalhei com stored procedures no oracle, nao as criei apenas xamei elas via PHP..
axei interessante, e resolvi inserir no meu sistema as SP
vlw pela ajuda..
vou converter minha classe de inserção do sistema pra aceitar SP
vou testar ela..
eu posso utilizar uma query normal e inserir pelo ParameterByName(´:parametro´).asString := ´TESTE´;
ne?
ja fiz queries utilizando variaveis desta forma..
o firebird tem akeles eskemas de in e out do oracle?
eu trabalhei com stored procedures no oracle, nao as criei apenas xamei elas via PHP..
axei interessante, e resolvi inserir no meu sistema as SP
vlw pela ajuda..
vou converter minha classe de inserção do sistema pra aceitar SP
GOSTEI 0