Stored Procudure genérica!! para generators!!

Firebird

18/05/2003

como posso criar uma store procedure generica...eu uso o interbese 6.0 e gostaria de criar uma assim, no momento tenho uma para cada tabela.

A procedure seria para AutoInc:


/*SET TERM !! ;
CREATE PROCEDURE SPI_AUTOINC (GEN VARCHAR(4)) RETURNS (NUMERO INTEGER) AS
BEGIN
NUMERO = GEN_ID(GEN,1);
END !!
SET TERM ; !!*/

mais ou menos isso..mas da um erro!!! ele nao aceita a variavel.


Xanatos

Xanatos

Curtidas 0

Respostas

Fsflorencio

Fsflorencio

18/05/2003

no corpo da procedure você pode usar o parâmetro da tabela para usar com if.

IF ( TABELA = ´TABELA´ ) THEN
BEGIN
NUMERO = GEN_ID(GEN,1);
END
ELSE
IF ...

Seria bom passar o generator como parâmetro, mas não tem jeito.
Abraço.


GOSTEI 0
POSTAR