gpt4 book ai didi

sql - MySQL 中的断言

转载 作者:可可西里 更新时间:2023-11-01 06:32:57 34 4
gpt4 key购买 nike

我有一个针对大型数据库运行的 SQL 脚本。我想在开始时提出几个简单的查询,作为健全性检查。

有什么方法可以在 MySQL 中编写断言吗?或者任何类型的“选择...,如果它与该值不匹配,则中止整个脚本”?

最佳答案

一些疯狂的代码。要点是:SET 可能引发 mysql 变量错误。

例如。

 SET @value = 0;
SET SESSION sql_mode = if(@value, @@SESSION.sql_mode, 'something wrong uphere');

将输出 ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of 'something wrong wrong uphere' 并且执行将停止。

这种方法不是语义的,但它有效。

关于sql - MySQL 中的断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3560149/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com