Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PL/SQL SITI MUKAROMAH,S.Kom 1 8/21/2014. T IPE D ATA Pada Oracle tipe data PL/SQL secara umum dibedakan menjadi lima, yaitu: numerik, karakter, date,

Presentasi serupa


Presentasi berjudul: "PL/SQL SITI MUKAROMAH,S.Kom 1 8/21/2014. T IPE D ATA Pada Oracle tipe data PL/SQL secara umum dibedakan menjadi lima, yaitu: numerik, karakter, date,"— Transcript presentasi:

1 PL/SQL SITI MUKAROMAH,S.Kom 1 8/21/2014

2 T IPE D ATA Pada Oracle tipe data PL/SQL secara umum dibedakan menjadi lima, yaitu: numerik, karakter, date, boolean, dan rowid. NAMA TIPEKeterangan NUMBERNumerik Untuk semua tipe numerik BINARY_INTEGE R Numerik Di dalamnya meliputi tipe unsigned integer DECNumerik Untuk bilangan desimal DOUBLE PRECISION Numerik Untuk bilangan riil dengan presisi yang tinggi INTEGERNumerik Untuk bilangan bulat INTNumerik Untuk bilangan bulat NUMERICNumerik Sama dengan NUMBER REALNumerik Sama dengan NUMBER 2 8/21/2014

3 NAMATIPEKeterangan SMALLINTNumerik Untuk bilangan bulat dengan rentang yang kecil VARCHAR2Karakter Untuk string dengan panjang yang dinamis sesuai dengan panjang maksimal yang ditentukan CHARKarakter Untuk string dengan panjang yang sudah pasti LONGKarakter Untuk string dengan lebar di atas byte DATETanggal Untuk tipe tanggal BOOLEANBoolean Bernilai TRUE (benar) dan FALSE (salah) ROWINDRowid Untuk tipe rowid 3 8/21/2014

4 V ARIABEL Variabel adalah sebuah peubah yang digunakan untuk menampung sebuah nilai di memori komputer. Nilai yang disimpan dalam variabel dapat diubah setiap saat jika diperlukan. Tipe data dari variabel harus sesuai dengan bilai yang akan ditampung (ex: saat membuat PL/SQL akan menyimpan nilai dengan tipe data INTEGER, maka sat deklarasi variabel juga harus dengan tipe data INTEGER) 4 8/21/2014

5 Contoh: Baris 1: DECLARE, berarti memberitahu Anda akan mendeklarasikan sebuah/beberapa variabel atau konstanta. Baris2: memerintahkan Oracle untuk mendeklarasikan variabel dengan nama X yang bertipe INTEGER. Baris 3: memerintahkan Oracle untuk mendeklarasikan variabel dengan nama Alamat yang bertipe varchar2. (40) berfungsi memesan ruang (panjang string) di memori sebanyak 40 karakter. Karena variabel bertipe VARCHAR2, pemesanan ruang di memori bersifat dinamis sesuai dengan nilai yang disimpan ke dalam variabel tersebut. Baris 4: variabel No_induk dengan tipe data CHAR yang dalam pemesanan ruang memori bersifat statis. 5 8/21/2014

6 Baris 2: berfungsi untuk menyimpan nilai 12 ke dalam variabel X. Baris 3 & 4: menyimpan nilai-nilai ke dalam variabel Alamat dan No_induk. 6 8/21/2014

7 K ONSTANTA Nilai yang disimpan dalam konstanta bersifat tetap (konstan). Cara mendeklarasikan konstanta adalah dengan menambahkan kata CONSTANT setelah menuliskan nama konstanta dan mengisikan nilainya setelah tipe data ditentukan. 7 8/21/2014

8 S OAL L ATIHAN 1. Buatlah sebuah blok PL/SQL sederhana sehingga pada layar SQL*Plus akan menampilkan teks berikut: ‘/* Ini adalah komentar program*/’ 2. Jelaskan mengapa blok PL/SQL di bawah ini mengalami error pada saat dijalankan. 8 8/21/2014

9 OPERATOR Z := 3 + 6; Maka: Z disebut variabel := disebut operator assignment 3 dan 6 disebut operand disebut ekspresi + disebut operator aritmatika Z := 3 + 6disebut statemen aritmatika 9 8/21/2014

10 C ONTOH P ENGGUNAAN O PERATOR “ + ” 10 8/21/2014

11 C ONTOH P ENGGUNAAN O PERATOR “ - ” 11 8/21/2014

12 C ONTOH P ENGGUNAAN O PERATOR “ * ” 12 8/21/2014

13 C ONTOH P ENGGUNAAN O PERATOR “ / ” 13 8/21/2014

14 C ONTOH P ENGGUNAAN O PERATOR MOD 14 8/21/2014

15 O PERATOR P ERSAMAAN 15 8/21/2014

16 O PERATOR P ENGGABUNGAN 16 8/21/2014

17 L ATIHAN 1. Jika terdapat tiga buah variabel x, y, dan z dimana masing-masing dengan ketentuan sebagai berikut: x (diisi dengan nilai 13) y (diisi dengan nilai 12) z (sebagai penampung hasil operasi-operasi aritmatika antara x dan y) Buatlah sebuah blok PL/SQL yang dapat memberikan hasil sebagai berikut: Gsdgdfgsdgdfgdfg dgsdgsdgsdfgsdgdsfg 17 8/21/2014

18 PERCABANGAN (S TRUKTUR D UA K ONDISI ) Syntax umum: 18 8/21/2014

19 PERCABANGAN (S TRUKTUR D UA K ONDISI ) Contoh 1 Buatlah sebuah blok PL/SQL yang dapat menentukan bilangan bulat apakah termasuk bilangan genap atau ganjil! Kemudian tampilkan bilangan genap tersebut dengan diikuti teks ADALAH BILANGAN GENAP jika bilangan tersebut habis dibagi 2 dan jika tidak teks yang akan ditampilkan ADALAH BILANGAN GANJIL! 19 8/21/2014

20 20 8/21/2014

21 PERCABANGAN (S TRUKTUR D UA K ONDISI ) Contoh 2: Buatlah sebuah blok PL/SQL yang dapat menentukan bilangan terbesar dari dua buah bilangan bulat! 21 8/21/2014

22 22 8/21/2014

23 Bentuk penyelesaian yang lebih ringkas: 23 8/21/2014

24 PERCABANGAN (S TRUKTUR T IGA K ONDISI ATAU L EBIH ) 24 8/21/2014

25 Contoh 1 Buatlah sebuah blok PL/SQL yang dapat menentukan sebuah bilangan bulat apakah termasuk bilangan positif, negatif, atau nol! 25 8/21/2014

26 26 8/21/2014

27 PENGULANGAN 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. Pengecekan kondisi baru akan dilakukan pada saat program selesai mengeksekusi statement- statement yang didefinisikan dalam badan pengulangan. 27 8/21/2014

28 Syntax Umum: 28 8/21/2014

29 Contoh 1: Buatlah sebuah blok PL/SQL yang dapat menampilkan teks ‘Belajar PL/SQL’ sebanyak 10 kali! 29 8/21/2014

30 30 8/21/2014

31 Contoh 2: Hitung hasil dari penjumlahan bilangan- bilangan yang terdapat pada deret berikut: /21/2014

32 Variabel K digunakan sebagai pencacah proses pengulangan ( counter ) 32 8/21/2014

33 Contoh 3: Dari jawaban no.2, modifikasi agar dapat menghitung rata2 33 8/21/2014

34 34 8/21/2014

35 S TRUKTUR 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 35 8/21/2014

36 Syntax Umum WHILE – LOOP: 36 8/21/2014

37 Contoh 1: Buatlah sebuah blok PL/SQL yang dapat menampilkan ‘Belajar PL/SQL’ sebanyak 10 kali, gunakan struktur perulangan WHILE–LOOP! 37 8/21/2014

38 38 8/21/2014

39 Contoh 2: Buatlah sebuah blok PL/SQL yang dapat menghitung nilai perpangkatan dari 2 6 ! 39 8/21/2014

40 40 8/21/2014

41 S TRUKTUR FOR – LOOP Adalah 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. 41 8/21/2014

42 Syntak umum FOR – LOOP 42 8/21/2014

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

44 44 8/21/2014

45 Contoh 2: Buatlah sebuah nlok PL/SQL yang dapat menampilkan bilangan dari 10 sampai 1 dengan pengurangan sebesar 1! 45 8/21/2014

46 46 8/21/2014

47 L ATIHAN 1. Tampilkan sepuluh buah bilangan positif pertama yang merupakan kelipatan 4 dan jumlah total dari penjumlahan bilangan- bilangan tersebut dengan menggunakan struktur perulangan Simple Loop, WHILE- LOOP, dan FOR-LOOP! 47 8/21/2014

48 2. Buatlah sebuah blok PL/SQL untuk menentukan Nilai Huruf (A,B,C,D,E) dari nilai ujian mahasiswa (masih berbentuk angka) pada suatu perguruan tinggi di Surabaya. Untuk menghitung Nilai Akhir = (uts*0.35)+(uas*0.40)+(quiz*0.25). Ketentuannya sebagai berikut : Ket : inputan utk nilai uts,uas dan quiz dari user NILAI HURUF NILAI ANGKA ANilai ≥ 80 B70 ≤ nilai < 80 C55 ≤ nilai < 70 D40 ≤ nilai < 55 ENilai < /21/2014

49 3. Tampilkan urut angka Dengan menggunakan : LOOP FOR – LOOP WHILE – LOOP 49 8/21/2014


Download ppt "PL/SQL SITI MUKAROMAH,S.Kom 1 8/21/2014. T IPE D ATA Pada Oracle tipe data PL/SQL secara umum dibedakan menjadi lima, yaitu: numerik, karakter, date,"

Presentasi serupa


Iklan oleh Google