FUNCTION dan STORED PROCEDURE SQL Server 2014
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"