[ASK] declare variable/nilai on trigger

Forum diskusi membahas semua mengenai MySQL Server

Moderator: trail

[ASK] declare variable/nilai on trigger

Postby noeldejavu » 03 Jan 2012, 00:59

Dear all master,

Bagaimana yach caranya declare variable di trigger mysql.

Tujuannya seh untuk memasukan nilai variable tersebut ke tabel lain.

Misal :
Pesan barang A sebanyak 3 bungkus dengan isi per bungkus 5 pcs, diinput di terima barang sebanyak 3 bungkus.
kemudian trigger yang ditable terima barang otomatis mengconversi dari 3 bungkus menjadi 15 pcs yang disimpan di tbl stock berdasarkan kode barang

Nah pertanyaannya bagaima di trigger tersebut untuk mendapatkan nilai 15 pcs itu.

Mohon bantuannya n semoga pertanyaannya ga buat bingung. Terima kasih
noeldejavu
Prajurit Satu
Prajurit Satu
 
Posts: 74
Joined: 26 Oct 2011, 23:35
Memberi kopi: 3 cangkir
Mendapat kopi: 1 cangkir

Re: [ASK] declare variable/nilai on trigger

Postby novaedp » 04 Jan 2012, 09:39

just wanna code something and share it.
novaedp
Prajurit Kepala
Prajurit Kepala
 
Posts: 468
Joined: 26 Mar 2010, 18:56
Memberi kopi: 8 cangkir
Mendapat kopi: 58 cangkir

Re: [ASK] declare variable/nilai on trigger

Postby noeldejavu » 04 Jan 2012, 16:27

novaedp wrote:udah lihat ini http://dev.mysql.com/doc/refman/5.0/en/ ... yntax.html belum?


udah om barusan... hehehe

tapi yang saya maksud kira-kira kalo di MS SQL spt ini :

Code: Select all

CREATE Trigger TrUpdatePDoQty ON dbo.PDO
FOR INSERT, UPDATE
AS
SET NOCOUNT ON
    DECLARE @PONO NVARCHAR(50),@DOQTY Float

    SELECT @PONO=PONo,@POLINE=POLine, @DONO=DONO FROM INSERTED
    SELECT @DOQTY=SUM(ISNULL(DOQty,0)) FROM Purchase_DO WHERE PONo=@PONO



nah mksd saya kalo di MySQL bgmna yach cara mendeklarasikan dan ngasih nilai variabelnya, klo di MSSQL khan seperti diatas...

Terima kasih.
noeldejavu
Prajurit Satu
Prajurit Satu
 
Posts: 74
Joined: 26 Oct 2011, 23:35
Memberi kopi: 3 cangkir
Mendapat kopi: 1 cangkir

Re: [ASK] declare variable/nilai on trigger

Postby novaedp » 04 Jan 2012, 16:59

just wanna code something and share it.
novaedp
Prajurit Kepala
Prajurit Kepala
 
Posts: 468
Joined: 26 Mar 2010, 18:56
Memberi kopi: 8 cangkir
Mendapat kopi: 58 cangkir

Re: [ASK] declare variable/nilai on trigger

Postby sanosuke » 05 Jan 2012, 21:40

yup mudah and mirip..
tapi lebih mudah lagi pake tool om spti heidy SQL gratis lagi hehe...
ImageImage
User avatar
sanosuke
Kopral Dua
Kopral Dua
 
Posts: 603
Joined: 11 Mar 2010, 16:28
Location: Sidoarjo - Surabaya
Memberi kopi: 25 cangkir
Mendapat kopi: 42 cangkir

Re: [ASK] declare variable/nilai on trigger

Postby vbgila » 06 Jan 2012, 01:39

Code: Select all
DELIMITER $$

CREATE   TRIGGER `toko`.`insert_barang` AFTER INSERT
    ON `toko`.`tbl_barang`
   
    FOR EACH ROW BEGIN
   INSERT INTO tbl_stok(id_barang,stok) VALUES(new.id_barang,new.bungkus * 5);
    END$$
DELIMITER ;
Salam SuperImage
User avatar
vbgila
Prajurit Kepala
Prajurit Kepala
 
Posts: 339
Joined: 27 Jun 2011, 13:24
Location: Dunia Fana
Memberi kopi: 37 cangkir
Mendapat kopi: 56 cangkir


Return to MySQL

Who is online

Users browsing this forum: No registered users and 1 guest