Skip to content Skip to sidebar Skip to footer

FUNCTION dan STORED PROCEDURE SQL Server 2014



Menu Sebelumnya

Pada kesempatan ini, kami akan membahas seputar STOREDPROCEDURE Dan FUNCTION. Untuk memulainya, tentu saja kita membutuhkan database yang sudah dibuat pada tutorial sebelumnya. Bagi yang belum membuat databasenya, silahkan kunjungi tutorial membuat database dengan SQL Server2014. Bagi yang sudah, langsung saja simak tutorial dibawah ini:  

1.       FUNCTION
FUNCTION (Fungsi) adalah suatu bagian dari program yang digunakan untuk mengerjakan tugas tertentu yang menghasilkan suatu nilai yang dikembalikan ke program pemanggil dan letaknya dipisahkan dari bagian program yang menggunakannya.

Program dasar : CREATE FUNCTION [nama_function](parameter)

Contoh program :
CREATE FUNCTION idDosen(@nama VARCHAR(50))
RETURNS int
AS BEGIN
DECLARE @id int
SELECT @id=id FROM DOSEN WHERE nama_dosen=@nama
RETURN @id
END

Penjelasan:
a.       idDosen adalah nama Function
b.      @nama adalah parameter dengan tipe data VARCHAR(50)
c.       RETURNS int menandakan bahwa nilai yang dikembalikan berupa integer
Untuk mengecek : SELECT dbo.idDosen('Bambang')





2.       STORED PROCEDURE
STORED PROCEDURE adalah serangkaian operasi yang spesifik, tindakan yang dijalankan atau dieksekusi dengan cara yang baku (sama) agar selalu memperoleh hasil yang sama dari keadaan yang sama.

Program dasar STORED PROCEDURE : CREATE PROCEDURE [nama_procedure]
(parameter 1, parameter 2)

Contoh program :
CREATE PROCEDURE insertDosen
(@nama VARCHAR(50), @tgl_lahir DATE, @alamat VARCHAR(100))
AS BEGIN TRANSACTION
INSERT INTO DOSEN (nama_dosen, tanggal_lahir, alamat) VALUES (@nama, @tgl_lahir, @alamat)
if @@ERROR =0
COMMIT TRANSACTION
ELSE
ROLLBACK TRANSACTION

Penjelasan
a.       insertDosen adalah nama Procedure
b.      @nama dll adalah parameter
c.       If @error=0 menandakan jika tidak ada error

Untuk mengeksekusi :

EXEC dbo.insertDosen 'Banyu Biru','1987-05-09','Jogjakarta'
SELECT * FROM DOSEN







Post a Comment for "FUNCTION dan STORED PROCEDURE SQL Server 2014"