嗨,我打算創建一個MySQL表的觸發器,以便在將值插入表後,列exp_sales
設置爲qnty_received
value * selling_price,但我是收到此錯誤:錯誤1193(HY000):未知的系統變量,同時創建一個觸發器
ERROR 1193 (HY000): Unknown system variable 'exp_sales'
這是我的查詢:
delimiter $$
Create trigger tsales after insert on Store_info_table
for each row
set exp_sales = qnty_received * selling_price;
END$$
有什麼問題,什麼是創建觸發器,使德數量和銷售價格被插入後,本場的最佳方式爲exp_sales(Total)
更新了正確的價值?
我得到這個異常'java.sql.SQLException:無法更新存儲的函數/觸發器中的表'Store_info_table',因爲它已經被調用此存儲函數/觸發器的語句使用。' – ErrorNotFoundException 2012-08-17 13:13:57
無法更新在同一張桌上寫的觸發器內的表。或者,你可以嘗試第二種方法。 – Omesh 2012-08-17 13:20:38