kenapa gak insert?
saya ada permasalahan,
misal di database barang,
tabel_1:
+---------------------------------------------------------------------------------
no | nm_brg | barcode | harga | cek_list | tdk_terdatar
----------------------------------------------------------------------------------
1 | gula | K90LUJ900GR | 9000 | null | barcode salah
2 | minyak | Pk876yHJr6G | 15000 | null |
3 | telor | GT6009KJM05 | 13000 | null |
tabel_2
+----------------------------------------
no | no_ceklist | text |no_list_1 |
-----------------------------------------
1 |
tabel_3
+-----------------------------------------
no | text | output |no_list_2 |
------------------------------------------
1 |
CREATE TRIGGER `barang`.`auto_mapays_1` BEFORE INSERT ON `barang`.`tabel_2`
FOR EACH ROW BEGIN
IF SUBSTRING(New.Cek,1,3) ='cek' THEN
INSERT INTO tabel_3(Text) SELECT tdk_terdaftar FROM tabel_1 WHERE SUBSTRING(New.Text,5,11)!=barcode and SUBSTRING(New.Text,17)=nm_brg;
---
--
--
-
end if;
contoh inputan:
cek K90000P00KL gula
kenapa di tabel_3 tidak ada data yang masuk di text?
harusnya 'barcode salah' karena INSERT INTO tabel_3(Text) SELECT tdk_terdaftar, jika SUBSTRING(New.Text,5,11)!=barcode and SUBSTRING(New.Text,17)=nm_brg;
pernah pake cara if not exists, tapi gak jadi??!?
ada yang tahu, dimana kesalahan saya?
atau pake cara lain?
terima kasih banyak atas bantuanya.
regards,