Tampilkan postingan dengan label DBMS. Tampilkan semua postingan
Tampilkan postingan dengan label DBMS. Tampilkan semua postingan

Jumat, 05 November 2010

CURSOR IMPLISIT DAN EKSPLISIT

Blok PL/SQL tidak mengijinkan menampilkan beberapa baris dengan menggunakan perintah SELECT secara langsung. Untuk mengatasinya digunakanlah cursor. Cursor merupakan sejenis variabel yang dapat digunakan untuk menampung banyak nilai berupa baris atau record.

Dapat dikatakan pula cursor adalah pointer yang menunjuk ke suatu bagian memori untuk menyimpan hasil instruksi SQL. Hasil instruksi SQL tersebut biasanya merupakan multiple row, dan cursor digunakan untuk menunjuk (pointer) ke salah satu baris data.

Dalam penggunaannya, cursor harus melalui empat tahap : deklarasi (DECLARE), buka (OPEN), pengambilan data (FETCH), dan tutup (CLOSE). Cursor sendiri dibedakan menjadi : cursor implisit dan cursor eksplisit.

LOOPING PADA SQL

Struktur iterasi (looping) memungkinkan eksekusi blok statemen secara berulang selama kondisi yang didefinisikan bernilai TRUE. Iterasi ini sendiri terbagi menjadi tiga jenis : simple loop (infinitif), FOR, dan WHILE. Statemen EXIT atau EXIT WHEN dapat digunakan untuk keluar dari kontrol iterasi menuju statemen-statemen di bawah blok iterasi (setelah posisi END LOOP).

Rabu, 13 Oktober 2010

INPUT OUTPUT & STATEMEN IF PADA SQL




A. Membuat Script Input Output


Blok PL/SQL secara umum terdiri atas tiga bagian :

DECLARE
-- berisi deklarasi variable, konstanta,
-- prosedur, ataupun fungsi
BEGIN
-- berisi statemen-statemen yang akan dieksekusi
EXCEPTION
-- berisi perintah untuk mengatasi kesalahan
-- yang mungkin muncul
END;
Blok DECLARE dan EXCEPTION bersifat opsional, hanya dituliskan saat dibutuhkan. Bagian yang wajib adalah BEGIN dan END.

Rabu, 06 Oktober 2010

Operasi DML (INSERT, UPDATE, DELETE, & SELECT) pada SQL

Perintah SQL yang diganakan dalam maintenance data ini adalah yang termasuk dalam Data Manipulation Language (DML) yaitu : INSERT UPDATE, DELETE dan SELECT.

1. INSERT
Struktur umum penulisan perintah untuk menambahkan data adalah sbb:
INSERT INTO nama_tabel (kolom_data) VALUES (isi_data)
Kolom_data adalah nama-nama kolom yang akan diisikan nilai datanya. Kolom data ini lebih baik dituliskan sesuai dengan data yang akan diisikan. Perhatikan jika akan mengisi data kolom yang bernilai NOT Null harus diisi pada saat perintah INSERT dilakukan. Kolom_data dapat diabaikan untuk tidak ditulis jika data yang akan diisikan untuk seluruh tabel.