2012-08-28 5 views
13

SQL-fiddle facilita l'esecuzione di trigger/stored procedure?Esegue il trigger delle stored procedure su SqlFiddle. Mysql

sono stato in grado di eseguire anche la forma più semplice di stored procedure sul sqlfiddle

DELIMITER $$ 
DROP PROCEDURE IF EXISTS myProc $$ 

CREATE PROCEDURE myProc() 
BEGIN 

END$$ 
DELIMITER ; 

Sqlfiddle non permette l'esecuzione di questo (sopra) di sql nello schema di generazione, ma permette di creare tavolo ecc

Nota: La stessa sintassi funziona per me sul mio localhost usando wamp con mysql 5.5.24

Qualcuno può guidare per favore?

risposta

39

Invece di utilizzare l'opzione delimitatore (che non è un'istruzione SQL reale, ma solo un comando per il prompt dei comandi mysql) utilizzare l'opzione "Query Terminator" su SQL Fiddle per stabilire il delimitatore.

Ad esempio:

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

Annotare il // discesa sotto la casella dello schema? Questo è l'equivalente di SQL Fiddle al comando DELIMITER di mysql.

Full disclosure: Sono l'autore di SQL Fiddle.

+8

@JakeFeasel: consentitemi di cogliere l'occasione per ringraziarvi ancora una volta per l'IMAGE SQL Fiddle. Tu sei l'uomo! : | Continua a dondolare ... –

+3

@LenielMacaferi \t lol Grazie! Felice che ti piaccia il sito. Continuate con il buon lavoro sulle domande SQL! –

+5

Vedere anche [questo esempio più grande, che mostra che le query effettivamente necessarie nella procedura; delimitare] (http://sqlfiddle.com/#!2/e5a27/3). – Konerak