可以在如下查询中创建 it →mysql> 分隔符 // mysql> CREATE PROCEDURE fact(IN x INT) -> BEGIN -> DECLARE result INT; -> DECLARE i INT; -> SET result = 1; -> SET i = 1; -> WHILE i SET result = result * i; -> SET i = i + 1; -> END WHILE; -> SELECT x AS Number, result as Factorial; -> END// 查询已确认,影响 0 行(0.17 秒)现在调用此操作时... 阅读更多
实际上,在存储过程和函数中执行的标准操作会从主 MySQL 服务器复制到从属 MySQL 服务器。即使在主 MySQL 服务器上通过正常 DDL 语句创建存储过程和函数,也会将其复制到从属 MySQL 服务器。通过这种方式,对象将存在这两个服务器上。存储过程和函数内部发生的操作之所以会被复制,是因为 MySQL 会记录发生在存储过程和函数中的每个 DDL 事件。在记录事件之后,它会被复制到从属 MySQL 服务器。但是实际的调用……阅读更多