Sekarang kita akan membuat, deploy, dan menjalankan Stored Procedures.
Langkah-langkahnya adalah sebagai berikut :
1. Buka DB2 Command Window
start -> Run -> db2cmd
2. Buat SQL PL stored procedure pertama dengan menuliskan:
db2 connect to sample
db2 create procedure p1 begin end
Prosedur yang kita buat tidak melakukan apa-apa, tapi itu menunjukkan bagaimana mudahnya untuk membuat satu SP. Untuk memanggil prosedur dari DB2 Command Window cukup menuliskan:
db2 call p1 ()
3. Sekarang mari kita membuat SQL PL stored procedure menggunakan IBM Data Studio. Untuk mengembangkan stored procedure tidak harus menggunakan IBM Data Studio, namun, kita akan menggunakan tool ini karena membuat pengembangan lebih mudah.
4. Buka IBM data Studio (Petunjuk: dapat diakses melalui menu Start).
5. Klik pada Data Project Explorer window, lalu pilih:
File -> New -> Project -> Data Development Project
6. Setelah mengklik next, berikan nama myproject untuk proyek kita, dan klik next.
7. Klik pada "Create a new connection", dan kemudian klik "next"
8. Nama database harus SAMPEL. Sisa nilai-nilai default harus benar. Isi user ID / psw dan klik pada Connection Test. Jika koneksi berhasil, klik Next, dan kemudian Finish.
9. Pada Data Project Explorer kita sekarang dapat melihat proyek kita. Menelusuri pohon proyek seperti ditunjukkan di bawah ini untuk daftar folder untuk Script SQL, Stored Procedures, dll
10. Klik kanan folder Stored Procedures, dan pilih New -> Stored Procedure
11. Memberikan nama untuk Stored Procedure, misalnya menggunakan "myprocedure", kemudian klik Next.
12. Pada jendela perintah SQL, IBM data Studio menyediakan dengan pernyataan SELECT sampel PROCSCHEMA, PROCNAME DARI SYSCAT.PROCEDURES. Ganti pernyataan ini dengan: SELECT * FROM EMPLOYEE, dan klik Finish. Anda kemudian akan disajikan dengan kode template seperti yang ditunjukkan di bawah ini.
13. Kode yang disediakan oleh IBM data Studio dapat digunakan sebagai template untuk menulis kode kita sendiri. Kode ini menyatakan kursor dan kemudian membukanya di akhir, yang berarti bahwa kursor harus dikembalikan ke pemanggil. Tanpa modifikasi, mari kita gunakan prosedur ini disimpan untuk tujuan ilustrasi.
14. Pada panel Database Explorer, buka tree untuk menunjukkan koneksi kita, database, skema, dan prosedur yang tersimpan. Perhatikan prosedur yang tersimpan myprocedure tidak ditampilkan. Database Explorer menunjukkan objek dalam database. Pada saat ini, prosedur yang tersimpan myprocedure tidak ada dalam database karena belum di-deployed. Untuk menyebarkan prosedur, klik kanan di atasnya dari jendela Data Project Explorer, dan pilih Deploy. Pada jendela pilihan Deploy, pilih default semua, dan klik Finish.
15. Jika proses deploy tersebut tidak berhasil, meninjau kode kesalahan yang diterima pada waktu deployment, dan memperbaikinya. Jika deployment berhasil, Kita siap untuk menjalankan prosedur. Klik kanan pada prosedur dari panel Data Project Explorer, dan pilih Run. Di bagian bawah sudut kanan anda akan melihat hasil dari prosedur.
16. Sekarang prosedur telah berhasil dikodekan, di-deploy dan dijalankan, Kita dapat menguji menjalankannya dari DB2 Command Window atau DB2 Editor Command. Tes ini berasal dari DB2 Editor Command :
start -> run -> db2ce
Dari DB2 Command Editor, hubungkan ke database SAMPEL, dan tuliskan:
call myprocedure ()
Tidak ada komentar:
Posting Komentar