Um procedimento armazenado é um conjunto de instruções SQL (e lógica procedural) salvo no banco de dados e executado pelo nome. Ele executa a lógica dentro do banco de dados em vez de no código da aplicação. Eles têm benefícios reais, mas também compensações significativas, portanto quando usá-los é uma decisão genuína de design.
Um procedimento armazenado
transfer_funds(from_id , to_id , amount )
plpgsql $$
accounts balance balance amount id from_id;
accounts balance balance amount id to_id;
;
$$;
transfer_funds(, , );
