小编Ale*_*lev的帖子

MySql 有条件停止脚本执行

我需要编写 SQL 脚本,如果在数据库中找不到某些值,该脚本就会停止。像这样的东西(伪代码):

BEGIN;
...
set @a = (select ... );
if @a IS NULL THEN STOP_WITH_ERROR_AND_ROLLBACK();
...
COMMIT;
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我吗?

更新:由于某些原因,我无法使用存储过程或函数。

更新2:注意:我不需要显式回滚。脚本执行的中断就足够了。它自动回滚未提交事务的更改。

mysql sql select sql-scripts

2
推荐指数
1
解决办法
4140
查看次数

标签 统计

mysql ×1

select ×1

sql ×1

sql-scripts ×1