我需要为MySQL编写设置脚本(通常使用mysql控制台中的'source [file]'运行),这部分依赖于现有数据,并且环境存在差异,这意味着有时脚本会失败.一个常见的情况是带有select(用于定位id)的'SET'语句无法找到任何内容; console将value设置为NULL.在这种情况下,我希望脚本失败; 我听说这会通过引发错误(与其他DB)完成.然而,似乎MySQL没有办法做到这一点.
在这种情况下是否有强制失败的好方法?就像现在一样,当insert尝试使用null时,更新将失败,但即使这样也不会终止脚本本身.理想情况下,只要遇到问题,它就会失败并终止.
我没有看到很多开发人员使用Java Assert,但我非常热衷于使用它们.你能分享一些有效使用它们的技巧吗?