Anda di halaman 1dari 3

Nama : I Made Eko Satria Wiguna

NIM : 1808561054

Kelas : A

Modul : 10

Tugas Pendahuluan Modul 10

SOAL

1. Apa yang anda ketahui dengan Stored Precedure.


2. Apa yang ada ketahui dengan Cursor.
3. Sintaks apa saja yang terdapat pada Stored Precedure.
4. Sintaks apa saja yang terdapat pada Cursor.
5. apa yang membedakan Stored Precedure dengan Cursor.

1
JAWABAN

1. Stored procedure adalah suatu bagian dari deklarasi kode SQL yang disimpan di
katalog database dan dapat dipanggil/dijalankan oleh suatu program, trigger
ataupun stored procedure lainnya.
2. Cursor adalah fitur dari stored procedure. Cursor mampu melakukan iterasi
sepanjang row data dari suatu tabel.
3. Sintak Procedur:
DELIMITER //
CREATE PROCEDURE nama_procedure()
BEGIN
Query SQL Disini
END //
DELIMITER
4. Sintak Cursor:
DELIMITER $$
CREATE PROCEDURE nama_procedure ()
BEGIN
-- declare Variabel
DECLARE finished INTEGER DEFAULT 0;
DECLARE emailAddress varchar(100) DEFAULT "";

-- declare cursor
DEClARE curEmail
CURSOR FOR
-- query sql
SELECT email FROM employees;

-- declare NOT FOUND handler


DECLARE CONTINUE HANDLER
FOR NOT FOUND SET finished = 1;

OPEN curEmail;

getEmail: LOOP
FETCH curEmail INTO emailAddress;
IF finished = 1 THEN
LEAVE getEmail;
END IF;
-- build email list
SET emailList = CONCAT(emailAddress,";",emailList);
END LOOP getEmail;
CLOSE curEmail;

END$$

2
DELIMITER ;
5. Perbedaan procedure dan cursor adalah cursor merupakan bagian dari procedure
yang digunakan untuk menyimpan data yang lebih dari 1 record. Sedangkan
procedure merupakan program yang di simpan pada catalog sql sehingga
memudahkan kita dalam mengolah data.

Anda mungkin juga menyukai