Fórum Store Procedures ? #36105
24/03/2003
0
Estou com o seguinte problema, tenho uma tabela com bastante informações, a inclusão usando Append ou insert já está lenta, como faço para executar stores procedures dentro do delphi para inserir/Alterar/Gravar etc... ? eu uso Delphi 7 com Interbase 6, uso Dbexpress para acessar.
Exemplo:
Tenho a seguinte tabela:
CREATE TABLE SISTEMAS (
SIGLA VARCHAR (3),
SISTEMA VARCHAR (30),
STATUS VARCHAR (1) ,
MENU CHAR (20) ,
TIPO CHAR (1));
A Store Procedure:
CREATE PROCEDURE SISTEMAS_I (
SIGLA VARCHAR (3),
SISTEMA VARCHAR (30),
STATUS VARCHAR (1),
MENU CHAR (20),
TIPO CHAR (1))
AS
BEGIN
INSERT INTO SISTEMAS (
SIGLA,
SISTEMA,
STATUS,
MENU,
TIPO)
VALUES (
:SIGLA,
:SISTEMA,
:STATUS,
:MENU,
:TIPO);
END
Usando SQLDataSet como faço para executa-la ?
Desculpe a ignorancia, sou nova com SQL e essa coisa de Client/Server
Obrigada !
Renata Coimbra
Campo Grande/MS
Anonymous
Curtir tópico
+ 0Posts
24/03/2003
Anonymous
SQLDataset1.Cursor not returned from query
pode me dizer o que isso ?
Gostei + 0
30/03/2005
Uiliangurjon
Gostei + 0
30/03/2005
Afarias
vc deve executar o procedimento usando algo como SQLStoredProc ou usando um SQLQuery com o comando:
execute procedure nome_procedimento(...parametros...)
mas, ainda, acho q em vez de chamar OPEN vc deve chamar algo como ExecSQL ou ExecQuery
T+
Gostei + 0
30/03/2005
Benicio Paiva
Por esse erro indica que o componente espera um registro vindo do
banco , mas no caso de sua procedure, como é uma inclusão , não retorna
cursor....
Gostei + 0
31/03/2005
Uiliangurjon
Valeu!!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)