PROCEDURE SIMPLES

Firebird

03/09/2013

OLÁ
SOU INICIANTE E PRECISO FAZER UMA PROCEDURE ONDE
FILTRO A NUMERACAO DE FATURAS (FAT_NUMERO) QUE DESEJO E FAÇO INCREMENTO NUM CAMPO (FATURAS_ID) CONFORME NUMERACAO INICIAL INSERIDA NO INCREMENTO
DESDE JA AGRADEÇO
________________________________________________________________________________________________
CREATE PROCEDURE TESTE
( INCREMENTO INTEGER)
AS declare variable FATURA INTEGER;

BEGIN
for
select fat_numero from faturas where fat_numero between 175 and 178

into: FATURA
do
BEGIN
UPDATE FATURAS SET FAT_ID = INCREMENTO WHERE FAT_NUMERO = :FATURA


INCREMENTO = :INCREMENTO +1;
END;

SUSPEND;
END

Jorge Meneses

Jorge Meneses

Curtidas 0
POSTAR