Untuk sahabat yang sudah bekerja dan familiar dengan Stored Procedure pada PostgreSQL, tentunya mengetahui salah satu bahasa pemrograman yang mendukung stored procedure adalah PLPGSQL (biasa ditulis dengan huruf kecil, plpgsql), yakni bahasa pemrogaman SQL yang mirip dengan PLSQL milik Oracle Database.
Secara default, baik pada Wind*ws maupun Linux/Ubuntu plpgsql ini akan diinstall kecuali jika kita menonaktifkan checkbox instalasi plpgsql pada database template1.
FYI: PostgreSQL menggunakan database template1 ini sebagai template ketika membuat database baru, sehingga baik metadata maupun bahasa pemrograman yang terinstall pada template1 akan tersedia pula pada database baru, sehingga kita tidak perlu menginstall/create lagi pada database baru.
Untuk memeriksa apakah pada database template1 sudah terinstall plpgsql kita bisa menjalankan perintah berikut pada terminal:
Jika sudah pada template1 sudah terinstall, maka output yang dihasilkan adalah sebagai berikut:
Secara default, baik pada Wind*ws maupun Linux/Ubuntu plpgsql ini akan diinstall kecuali jika kita menonaktifkan checkbox instalasi plpgsql pada database template1.
FYI: PostgreSQL menggunakan database template1 ini sebagai template ketika membuat database baru, sehingga baik metadata maupun bahasa pemrograman yang terinstall pada template1 akan tersedia pula pada database baru, sehingga kita tidak perlu menginstall/create lagi pada database baru.
Untuk memeriksa apakah pada database template1 sudah terinstall plpgsql kita bisa menjalankan perintah berikut pada terminal:
createlang -Upostgres -l template1
Jika sudah pada template1 sudah terinstall, maka output yang dihasilkan adalah sebagai berikut:
Procedural Languages Name | Trusted? ---------+---------- plpgsql | yes
Namun jika outputnya kosong, maka kita bisa menginstall dengan menjalankan perintah berikut:
createlang -Upostgres plpgsql template1
FYI: Diperlukan superuser (-Upostgres) untuk menjalankan perintah tersebut.
Sedangkan untuk database yang sudah terlanjur dibuat, kita bisa menginstall plpgsql dengan perintah ini:
createlang -Upostgres plpgsql [nama_database]
Happy SQL coding :)
Comments
Post a Comment