Pertanyaan
Dalam prosedur tersimpan, apa yang dimaksud dengan parameter OUT? A Parameter yang digunakan untuk mengirim data ke dalam prosedur B Parameter yang digunakan untuk mengembalikan nilai dari prosedur ke pemanggil B C Parameter yang digunakan untuk mengubah struktur tabel C D Parameter yang digunakan untuk membuat backup basis data E Parameter yang digunakan untuk menghapus data dari tabel E
Solusi
Jawaban
Jawaban yang benar adalah **B**.**Parameter OUT** dalam prosedur tersimpan digunakan untuk mengembalikan nilai dari prosedur ke pemanggil. Berikut penjelasannya:* **Parameter IN:** Parameter ini digunakan untuk mengirim data ke dalam prosedur. Data yang dikirimkan tidak dapat diubah oleh prosedur.* **Parameter OUT:** Parameter ini digunakan untuk mengembalikan nilai dari prosedur ke pemanggil. Nilai yang dikembalikan dapat diubah oleh prosedur.* **Parameter INOUT:** Parameter ini digunakan untuk mengirim data ke dalam prosedur dan juga mengembalikan nilai yang telah diubah oleh prosedur.**Contoh:**```sqlCREATE PROCEDURE GetEmployeeName ( @EmployeeID INT IN, @EmployeeName VARCHAR(50) OUT)ASBEGIN SELECT @EmployeeName = EmployeeName FROM Employees WHERE EmployeeID = @EmployeeID;END;```Dalam contoh di atas, `@EmployeeID` adalah parameter IN yang digunakan untuk mengirim ID karyawan ke prosedur. `@EmployeeName` adalah parameter OUT yang digunakan untuk mengembalikan nama karyawan ke pemanggil.**Kesimpulan:**Parameter OUT adalah mekanisme penting dalam prosedur tersimpan untuk mengembalikan nilai ke pemanggil. Hal ini memungkinkan prosedur untuk memberikan hasil yang berguna kepada pemanggil, seperti data yang telah diproses atau status operasi.