gpt4 book ai didi

mysql - mysql或oracle中的工作流控制

转载 作者:行者123 更新时间:2023-11-29 12:02:59 25 4
gpt4 key购买 nike

在Mssql中,您可以通过工作流控制提交批量查询语句,如下所示:

DECLARE @Num INT
SELECT @Num = 100
IF @Num > 0
BEGIN
SELECT @Num = @Num + 1
END

我如何在 MySql 或 Oracle 中执行此操作(没有过程或函数)。

最佳答案

您不能在存储程序之外的官方 MySQL 中使用 IF ... THEN

但是,您可以在兼容 MySQL 的 MariaDB 中执行此操作,从版本 10.1(目前处于测试版)开始。

Now one can use BEGIN, IF, CASE, WHILE, LOOP, REPEAT statements directly in SQL scripts and from the mysql command line prompt — outside of stored programs.

https://blog.mariadb.org/mariadb-10-1-1-compound-statements/

关于mysql - mysql或oracle中的工作流控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32042461/

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