criar SP chamando e incrementando trigger??

Firebird

17/04/2006

estou com um problema ao gerar o numero do pedido, então pensei na lógica de criar um trigger e uma SP, sendo q quando chamar a SP ele incrementar o triger e me retornar o valor do triger incrementando como retorno da SP...
grato...


Camilo

Camilo

Curtidas 0

Respostas

Camilo

Camilo

17/04/2006

consegui resolver com ajuda do amigo boza, vou postar a SP pq alguem tb pode precisar... então la vai
criei um trigger e o chamei dentro da SP, quando chama a SP ela incrementa o generator e mostra o result da SP, então cada select incrementa....

SET TERM ^ ;

CREATE PROCEDURE P_NUMPEDIDO
RETURNS (
NPEDIDO NUMERIC(10,0))
AS
BEGIN
SELECT GEN_ID(GEN_PEDIDO ,1) FROM RDB$DATABASE

INTO :nPedido ;

suspend;
end^

SET TERM ; ^

GRANT EXECUTE ON PROCEDURE P_NUMPEDIDO TO SYSDBA;


GOSTEI 0
POSTAR