PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Converter stored procedure do Firebird para Mysql #419371

04/07/2012

0

Boa tarde pessoal !

Como seria a stored procedure abaixo criada para o Firebird em Mysql ?


CREATE PROCEDURE PRO_ATUALIZA_ESTOQUE
(
PRODUTO INTEGER,
QUANTIDADE NUMERIC(9,3),
SINAL VARCHAR(1)
)
AS
DECLARE VARIABLE SALDO_ATUAL NUMERIC(9,3);
BEGIN
SELECT QUANTIDADE_ESTOQUE
FROM TBL_PRODUTO
WHERE CODIGO = :PRODUTO
INTO :SALDO_ATUAL;

IF (:SALDO_ATUAL IS NULL) THEN
SALDO_ATUAL = 0;

IF (SINAL = +) THEN
BEGIN
UPDATE TBL_PRODUTO
SET QUANTIDADE_ESTOQUE = :SALDO_ATUAL + :QUANTIDADE
WHERE CODIGO = :PRODUTO;
END
ELSE
BEGIN
UPDATE TBL_PRODUTO
SET QUANTIDADE_ESTOQUE = :SALDO_ATUAL - :QUANTIDADE
WHERE CODIGO = :PRODUTO;
END
END;


Obrigado.
Abase Ltd

Abase Ltd

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar