2012-08-28 23 views
13

¿SQL-fiddle facilita la ejecución de desencadenantes/procedimientos almacenados?Ejecutar dispara procedimientos almacenados en SqlFiddle. Mysql

he sido incapaz de ejecutar incluso la forma más simple de procedimiento almacenado en sqlfiddle

DELIMITER $$ 
DROP PROCEDURE IF EXISTS myProc $$ 

CREATE PROCEDURE myProc() 
BEGIN 

END$$ 
DELIMITER ; 

Sqlfiddle no permite la ejecución de este sql (arriba) en el esquema de construcción, sino que permite crear la tabla etc

Nota: La misma sintaxis me funciona en mi servidor local usando wamp con mysql 5.5.24

¿Puede alguien guiar por favor?

Respuesta

39

En lugar de utilizar la opción del delimitador (que no es una declaración SQL real, sino más bien un comando para el símbolo del sistema mysql) utilice la opción "Terminador de consulta" en SQL Fiddle para establecer su delimitador.

Por ejemplo:

http://sqlfiddle.com/#!2/88fcf

Nota del // menú desplegable a continuación el cuadro de esquema? Ese es el SQL Fiddle equivalente al comando mysql DELIMITER.

Descripción completa: Soy el autor de SQL Fiddle.

+8

@JakeFeasel: permítanme aprovechar esta oportunidad para agradecerles una vez más por AWESOME SQL Fiddle. ¡Eres el hombre! : | Mantenga el balanceo ... –

+3

@LenielMacaferi \t lol ¡Gracias! Me alegra que te guste el sitio. ¡Continúa con el buen trabajo en las preguntas de SQL! –

+5

Ver también [este ejemplo más grande, que muestra que las consultas EN el procedimiento realmente necesitan; para delimitar] (http://sqlfiddle.com/#!2/e5a27/3). – Konerak

Cuestiones relacionadas