Kamis, 07 Juli 2011

SQL Programing – FUNCTION…

Pada sessi ini akan dijelaskan penggunaan FUNCTION. Function dalam bahasa pemrograman di
katakan juga subroutine yaitu sekumpulan instruksi yang diletakkan di luar program utama ,
dimana subroutine tersebut diharapkan dapat mengambil suatu nilai dari suatu logika proses.
Perbedaan Function dengan Procedure di dalam SQL Server adalah Function hanya dapat
mengembalikan satu nilai , sedangkan Procedure dapat mengembalikan beberapa nilai.

Dalam SQL server 2000 terdapat 2 jenis Function yaitu

1.    Build-In Function

Function yang di buat oleh MS SQL server 2000 dan tidak dapat di modifikasi oleh user.
Contoh:
Aggregare Function (SUM, COUNT, AVG, dll)
String Function (LEN, CONVERT, SUBSTRING, CONCAT, dll)

2.       User Define Function

Function yang dibuat sendiri dan dapat di modifikasi sesuai dengan kebutuhan Kita.

Conton 1:
Tabel Mahasiswa.

Kita akan buat Fuction untuk menghitung berapa mahasiswa yang Alamat nya di tentukan oleh User.


Rectangular Callout: Deklarasi kan dulu
Variable Jumlah

 

Cara pemanggilan nya?
Rectangular Callout: Tampilkan isi variable
Jumlah
nilai dari Function

Rectangular Callout: Isi Variable Jumlah dengan
nilai dari Function

Contoh 2:
Function generate NRP otomatis..
Dengan asumsi NRP awal sudah ada ‘3309001



Sintax:

Cara pemanggilan secara langsung:




Insert data menggunakan Function dengan kombinasi beberapa DML:

Kombinasi Function yang di panggil oleh Stored Procedure
Rectangular Callout: Pemanggilan Function di Stored Procedure


Rectangular Callout: generate Oleh Function yang ada dalam Stored ProcedureGunakan Stored Procedure nya untuk Insert Data:
Pemanggilan Function di

Menggunakan Visual Basic:




Sintax Visual Basic:
Rectangular Callout: Client tidak memproses
Perhitungan NRP Otomatis