我在MySQL中有一个天气数据库。我的数据库从arduino获取数据,但有时候arduino会有一些错误,并在我的数据库中发送错误值。我想让存储过程拒绝这个错误。我想要在存储过程中使用。示例如果温度为< 20则MySQL拒绝此数据。可能吗?帮我请与编码在MySQL中使用存储过程
这是我的表
CREATE TABLE `cuaca_maritim`.`weather_data` (
`idweather` INT(10) NOT NULL,
`temperature` DECIMAL(4,2) NOT NULL,
`HUMID` DECIMAL(4,2) NOT NULL,
`AIRPRESSURE` DECIMAL(6,2) NOT NULL,
`WIND` DECIMAL(4,2) NOT NULL,
PRIMARY KEY (`idweather`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_bin;
做同样的温度不,我不希望有一个观点,我想我的数据库可以拒绝的数据,所以数据不会保存在MyDatabase的。你能帮我吗? – Tia
然后你想要一个触发器。从文档开始:https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html。 –
我尝试之前使用触发器,但在使用它之后,arduino无法将数据发送到mysql – Tia