SQL-fiddle是否有助于执行触发器/存储过程?
我甚至无法在sqlfiddle
上执行最简单的存储过程DELIMITER $$
DROP PROCEDURE IF EXISTS myProc $$
CREATE PROCEDURE myProc()
BEGIN
END$$
DELIMITER ;
Sqlfiddle不允许在构建模式中执行此(上面)sql,但允许创建表等
注意:使用wamp with mysql 5.5.24在我的localhost上使用相同的语法
有人可以指导吗?
答案 0 :(得分:44)
不使用分隔符选项(不是真正的SQL语句,而只是mysql命令提示符的命令),而是使用SQL Fiddle上的“Query Terminator”选项来建立分隔符。
例如:
http://sqlfiddle.com/#!2/88fcf
请注意架构框下方的//
下拉列表?这就是SQL Fiddle等同于mysql DELIMITER命令。
存储过程中查询的更长示例(请注意,在存储过程中,;
仍用作分隔符):
http://sqlfiddle.com/#!9/4db78
完全披露:我是SQL Fiddle的作者。