Jumat, 06 Juni 2014

PL / SQL

PL/SQL (Procedural Language / SQL) adalah pengembangan bahasa procedural SQL, bahasa standar untuk mengakses data pada database relasional dari Oracle Corporation.

          PL/SQL memperbolehkan perintah manipulasi data dan query SQL di dalam struktur blok dan unit prosedur kode, menjadikan PL/SQL sebuah bahasa pemrosesan transaksi yang berdaya guna.

1.     LOOPING DALAM PL/SQL.

Perulangan/Looping pada PL/SQL dibagi menjadi 3, yakni Simple Loop, While-Loop dan For-Loop.

·         Simple Loop.

Struktur Simple Loop digunakan untuk melakukan pengulangan statemen dalam blok PL/SQL dimana pada saat akan masuk ke badan pengulangan tidak perlu adanya kondisi awal yang harus diperiksa terlebih dahulu.

Di dalam blok PL/SQL, pengecekan kondisi baru akan dilakukan pada saat program selesai mengeksekusi statement-statement yang didefinisikan dalam badan pengulangan.

Bentuk umum Simple Loop :


Contoh :
Buatlah sebuah blok PL/SQL yang dapat menampilkan teks ‘Belajar PL/SQL’ sebanyak 10 kali!



  
·         While-Loop.

Pada struktur perulangan ini proses pengulangan atau program dapat memasuki badan pengulangan hanya jika kondisi yang diberikan bernilai benar. Pengecekan kondisi dilakukan pada saat memasuki badan perulangan. Jika bernilai FALSE, maka badan perulangan tidak pernah dimasuki.

Bentuk umum While-Loop :




Contoh :
Buatlah sebuah blok PL/SQL yang dapat menampilkan ‘Belajar PL/SQL’ sebanyak 10 kali, gunakan struktur perulangan While-Loop!



  
·         For-Loop.

Struktur pengulangan yang tidak mengandung kondisi yang harus diperiksa di dalamnya sehingga badan pengulangan pasti akan dimasuki. Pada struktur For–Loop ini batas-batas nilai yang akan digunakan untuk menentukan banyaknya proses pengulangan harus didefinisikan terlebih dahulu, sehingga struktur pengulangan jenis ini lebih sering digunakan untuk melakukan proses pengulangan yang sudah dipastikan banyaknya.
Bentuk umum For-Loop :





Contoh :
Buatlah sebuah nlok PL/SQL yang dapat menampilkan bilangan dari 1 sampai 10!


0 komentar:

Posting Komentar