У меня есть триггер mysql примерно так:
DELIMITER $$
DROP TRIGGER IF EXISTS mydata_ref_AU$$
CREATE TRIGGER `mydata_ref_AU` AFTER UPDATE ON `mydata_ref`
FOR EACH ROW BEGIN
IF(NEW.approved = 0) THEN
UPDATE mydata_service SET approved = 0 WHERE mydata_id = NEW.mydata_id;
-- SHOW WARNINGS INTO OUTFILE 'C:/temp/special_data.csv' (PSEUDOCODE);
ELSE
SELECT * FROM special_tbl LIMIT 3 INTO OUTFILE 'C:/temp/special_data.csv' ;
END IF;
END$$
DELIMITER ;
После оператора UPDATE
я хочу перехватить любые предупреждения / сообщения об ошибках, используя SHOW WARNINGS
, как показано после ELSE
как SELECT ... INTO OUTFILE
Поскольку это не работает как есть, есть ли обходные пути для захвата вывода запроса mysql SHOW
?