我想在mysql中编写一个存储过程,以在插入表之前验证数据。然后使用JDBC将自定义消息(例如“邮政编码无效”)发送回Java,以便可以在屏幕上显示该消息。这样的事情有可能吗?
首先,我想强调一下@duffymo是绝对正确的。
...但是,如果您仍然想编写这样的过程,此代码段可能会有所帮助:
delimiter ;;
CREATE PROCEDURE insert_checked_zip(zipdata int)
BEGIN
IF (zipdata > 0) THEN
INSERT INTO mytable (zipcode) VALUES (zipdata);
ELSEIF
SELECT 'zip was invalid';
END IF;
END
;;
delimiter ;
注意:它仅检查传递的zip是否大于0
请考虑在GUI级别上进行这些检查-它们更便宜且速度更快(仅列出2个优点)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句