PostgreSQL: Introducción a los procedimientos almacenados

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

      Deja una respuesta

      Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *