Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP PROCEDURE abc.transferencia;
- CREATE OR REPLACE PROCEDURE abc.transferencia(
- IN in_id_origem INT,
- IN in_id_destino INT,
- IN in_valor NUMERIC,
- OUT out_saldo_atualizado NUMERIC
- ) LANGUAGE plpgsql
- AS $$
- BEGIN
- UPDATE abc.conta SET saldo = saldo - in_valor WHERE id = in_id_origem;
- UPDATE abc.conta SET saldo = saldo + in_valor WHERE id = in_id_destino;
- out_saldo_atualizado := (
- SELECT saldo FROM abc.conta WHERE id = in_id_origem
- );
- COMMIT;
- END; $$
Advertisement