Wednesday, August 17, 2022

Membuat Procedure pada PostgreSQL


Berikut adalah cara membuat procedure pada database PostgreSQL :

Format :

create [or replace] procedure procedure_name(parameter_list)

language plpgsql as $$

declare

-- variable declaration

begin

-- stored procedure body

end; $$

cara panggil 

call stored_procedure_name(argument_list);


untuk memudahkan pembuatan procedure yang mengakses tabel maka perlu dibuatkan 1 tabel sebagai contoh : nama table : accounts, dengan isi dan field pada tabel dibawah

ID            Nama         Nilai 
1Johanes Tan      1000
2Mike Bun1200
3Budianto1500

Contoh 1:

create or replace procedure transfer( kirim int, terima int, harga dec ) language plpgsql   as $$

begin

    -- mengulangi nilai 

    update accounts set nilai = nilai - harga where id = kirim;


    -- menambahkan nilai  

    update accounts  set nilai = nilai + harga where id = terima;

    commit;

end;$$


Output :

call transfer(1, 2, 500);

Select * From accounts;

ID            Nama         Nilai 
1Johanes Tan      1500
2Mike Bun1700
3Budianto1500


Contoh 2 :

create or replace procedure insertdata(nama varchar(50) , nilai dec ) language plpgsql   as $$

begin

    -- menambahkan data 

    insert into  accounts(nama, nilai) values (nama, nilai);

    commit;

end;$$


Output :

call insertdata('Novi', 2100);

Select * From accounts;

ID            Nama         Nilai 
1Johanes Tan      1500
2Mike Bun1700
3Budianto1500
4Novi2100





Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...