Tutorial Programming

Tutorial penggunaan ROUTINE/PROCEDURE SQL pada MYSQL


Hallo sahabat saya akan menjelaskan tentang ROUTINE/PROCEDURE di SQL , apakah ROUTINE/PROCEDURE itu di SQL, ROUTINE/PROCEDURE SQL adalah sebuah fitur fungsi dari sql untuk melakukan prosedure dan function yang dapat kita lakukan, misalkan sejumlah row ke table lain dengan filter tertentu,dan ROUNTINE masih bisa di explore sesuai keinginan kalian sahabat, sedikit saran gunakanlah insting dan logika, karena dasar dari ilmu adalah algoritma dan insting,  oke kita langsung aja ke contohnya.

Contoh pertama:

1. Buka localhost/phpmyadmin lalu gunakan database yang ada, lalu klik bagian rountine.





2. Saya menggunakan contoh untuk table blabla.. dan saya akan membuat rountine/procedure untuk menampilkan data yang di eksekusi id_get pada contoh seperti ini





Select * from income where id_income=id_get;




3. Tampilan table EVENT/SCHEDULE pada database saya.






Contoh kedua:


1. Buatlah table didatabase kalian.

CREATE TABLE IF NOT EXISTS `catatan` (
 `kodecat` varchar(8) NULL,
 `namacat` varchar(20) NOT NULL,
 PRIMARY KEY (`kodecat`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;





2. Buka localhost/phpmyadmin lalu gunakan database yang ada, lalu klik bagian rountine.





Sample:

BEGIN
DECLARE kodenew CHAR(8);
DECLARE urut INT;
SET urut = IF(nomor IS NULL, 1, nomor + 1);
SET kodenew = CONCAT("CT", LPAD(urut, 6, 0));
RETURN kodenew;
END




3. Buatlah TRIGGER di table catatan.





BEGIN
DECLARE s VARCHAR(8);
DECLARE i INTEGER;
SET i = (SELECT SUBSTRING(kodecat,3,6) AS Nomor
FROM catatan ORDER BY Nomor DESC LIMIT 1);
SET s = (SELECT kode_otomatis(i));
IF(NEW.kodecat IS NULL OR NEW.kodecat = '')
 THEN SET NEW.kodecat = s;
END IF;
END




4. Lalu insert di table catatan tersebut.




5. Hasil dari ROUTINE/FUNCTION dan combine TRIGGER





Sekian tutorial saya semoga bermanfaat yah.

No comments:

Post a Comment

Tutorial Programming Designed by Templateism | Ary EJFA Copyright © 2015

Theme images by richcano. Powered by Blogger.