[firebase-br] Append lento
Marlon
marlon em multi-informatica.com.br
Sex Dez 3 09:25:07 -03 2004
Olá Jean e Marcilio,
Fiz um teste utilizando o Insert como nosso amigo Marcilio disse, e ficou
mais rápido.
Respondendo a pergunta do Jean tenho isto nesta tabela:
- Tenho uma trigger antes de inserir que chama uma SP nesta tabela
---- Stored Procedure ----
CREATE PROCEDURE PC_GET_LANPAG (
EMP SMALLINT)
RETURNS (
LANPAG INTEGER)
AS
DECLARE VARIABLE ICOUNT INTEGER;
BEGIN
SELECT COUNT(NUM_LAN)
FROM TBLANPAG
WHERE ( COD_EMP = :EMP )
INTO ICOUNT;
IF ( ICOUNT > 0 )
THEN
BEGIN
SELECT MAX(NUM_LAN)
FROM TBLANPAG
WHERE COD_EMP = :EMP INTO :LANPAG;
LANPAG = LANPAG + 1;
END
ELSE LANPAG = 1;
SUSPEND;
END
-----------------------------------
- Tenho 14 chaves estrangeiras nesta tabela
- Tenho 2 Views
Desculpa mas não entendi "o código do append" que você falou, você quer ver
a Sql de Inserção ou o cógido a onde eu dou um append?
Obrigado pela ajuda,
Marlon
----- Original Message -----
From: "Jean Richard Lima" <jean_grupos em netsite.com.br>
To: <lista em firebase.com.br>
Sent: Thursday, December 02, 2004 6:33 PM
Subject: Re: [firebase-br] Append lento
Deve ter algum outro fator emperrando a coisa, vc faz algum tratamento em
triger ou alguma outra coisa do gênero relacionado com esta tabela?
Coloca o código do append ai q fica mais fácil ajudar.
t+
Jean Richard Lima
Analista de Sistema
Franca SP
E-mail: jeanrl em netsite.com.br
ICQ: 103152711
Linux User Register: #199347
---
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.803 / Virus Database: 546 - Release Date: 30/11/2004
Mais detalhes sobre a lista de discussão lista