2012-08-28 2 views
13

SQL-fiddle은 트리거/저장 프로 시저 실행을 용이하게합니까?트리거는 SqlFiddle에서 저장 프로 시저를 실행합니다. MySQL

나는 빌드 스키마에서이 (위) SQL 실행을 허용하지 않습니다 sqlfiddle

DELIMITER $$ 
DROP PROCEDURE IF EXISTS myProc $$ 

CREATE PROCEDURE myProc() 
BEGIN 

END$$ 
DELIMITER ; 

Sqlfiddle에 저장 프로 시저의 경우에도 간단한 양식을 실행하지 못하고 있지만, 테이블 등을 만들 수있다

참고 : My localhost에서 mysql을 사용하여 동일한 구문을 사용하고 있습니다. 5.5.24

아무도 안내 할 수 있습니까?

답변

39

delimiter 옵션 (실제 SQL 문이 아닌 mysql 명령 프롬프트의 명령) 대신 SQL Fiddle에서 "Query Terminator"옵션을 사용하여 구분 기호를 설정하십시오. 예를 들어

:

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

참고 스키마 상자 아래 // 드롭 다운? 이것은 MySQL의 DELIMITER 명령과 동일한 SQL Fiddle입니다.

전체 공개 : 저는 SQL Fiddle의 저자입니다.

+8

@ JakeFeasel : 이번 기회에 AWSOME SQL Fiddle에 대해 다시 한 번 감사드립니다. 너는 그 사람이야! : | 흔들어 계속 ... –

+3

@LenielMacaferi \t 감사합니다! 사이트가 좋으면 다행입니다. SQL 질문에 좋은 일을 계속하십시오! –

+5

참고 사항 [이 큰 예제에서는 프로 시저의 쿼리가 실제로 필요하다는 것을 보여줍니다. (http://sqlfiddle.com/#!2/e5a27/3). – Konerak

관련 문제