Stored Procudure genérica!! para generators!!
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.
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
Curtidas 0
Respostas
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.
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