PostgreSQL permite a los usuarios a través de varios
HACER
categoriza
Ventajas de usar procedimientos almacenados de PostgreSQL:
- procedimientos
Desventajas de usar procedimientos almacenados de PostgreSQL:
Ejemplo:
cuentas
drop table if exists accounts; create table accounts ( id int generated by default as identity, name varchar(100) not null, balance dec(15, 2) not null, primary key(id) ); insert into accounts(name, balance) values('Raju', 10000); insert into accounts(name, balance) values('Nikhil', 10000);
select * from accounts;
Eso representa el resultado como se muestra a continuación:
transferir
create or replace procedure transfer( sender int, receiver int, amount dec ) language plpgsql as $$ begin -- subtracting the amount from the sender's account update accounts set balance = balance - amount where id = sender; -- adding the amount to the receiver's account update accounts set balance = balance + amount where id = receiver; commit; end;$$;
Llamar a un procedimiento almacenado
LLAMAR
call stored_procedure_name(argument_list);
Ejemplo:
La siguiente transferencia $1, 000
call transfer(1, 2, 1000);
cuentas
SELECT * FROM accounts;
Producción:
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA