Converter stored procedure do Firebird para Mysql

MySQL

04/07/2012

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

Curtidas 0
POSTAR