各位大神:好!我寫了一個MYSQL觸發器,但是MYSQL資料庫沒有回應和執行,想了很多辦法都沒有解決。都快崩潰了,請大家指導一下。感謝!
DELIMITER $$
USE `esysdata`$$
DROP TRIGGER /*!50032 IF EXISTS */ `tri_sendorder2021004`$$
CREATE
/*!50017 DEFINER = 'admin123456'@'%' */
TRIGGER `tri_sendorder2021004` AFTER INSERT ON `t_cy_sendstockentry`
FOR EACH ROW BEGIN
DECLARE c VARCHAR(40) ;
DECLARE v INT;
SET c='';
SET c=(SELECT FFileName FROM t_cy_order WHERE fbillno=new.frelatebillno);
IF ISNULL(c)|| LENGTH(TRIM(c))<1 THEN
SET v = 1/0;
END IF;
END;
$$
DELIMITER ;
uj5u.com熱心網友回復:
提一個思路,先把主體方法寫一個簡單的查詢內容 ,看一下是不是觸發器結構問題 ,如果結構有問題 在一點點拆分查看,如果結構沒有問題再查看主體方法,一般主體方法是可以單獨在資料庫中執行的,可以先將主體方法放在資料庫測驗看是不是有問題,這樣 希望對你有幫助!uj5u.com熱心網友回復:
感謝指導!在請教一下,MYSQL觸發器有沒有類似SQL SERVER的‘RAISERROR('不能關閉已經有關聯資料的采購訂單!',18,18)’這樣提示資訊陳述句,以及要如何實作呀。謝謝!

uj5u.com熱心網友回復:
沒有這個 已私轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/283809.html
標籤:MySQL
上一篇:求助貼,如何繞過聯網授權認證
下一篇:存盤程序問題#1241
