환경에 매우 새로운 점으로, 코드 끝에 추가 된 행에 대한 질문이 있습니다. 내가 소식 가이드는 다음과 같습니다 사람이 MySQL을 저장 프로 시저에 대한 더 나은 하나를 가지고MySQL 워크 벤치를 사용하는 저장 프로 시저
http://net.tutsplus.com/tutorials/an-introduction-to-stored-procedures/
경우, 나는 모든 귀 해요. OS :
내가하기 전에,이 내가 사용 환경은 윈도우 7/WAMP (MySQL은 5.5.24) 나는 구분 기호를 정의하도록 지시하고 있습니다
/MySQL의 워크 벤치; 내 경우에는 기본 '$$'을 고수하고있다.
내가 만든 저장 프로 시저가있다 :이 저장 프로 시저를 적용하고 난 검토 화면을 얻을 때
DELIMITER $$
CREATE PROCEDURE test.`p2`()
LANGUAGE SQL
DETERMINISTIC
COMMENT 'Adds "nson" to first and last names in the record.'
BEGIN
SELECT 'Hello World';
END $$
, 나는 코드의 새로운 라인을 참조 추가; 하단
는 :DELIMITER ;
이 라인 라트; DELIMITER 문은 정의 된 구분 기호 ($$)를 사용할 수있는 블록을 선언하고 결국 블록을 닫기 때문에 추가됩니까? (예 : 그 명령이 엄격 저장 프로 시저 구문 관련이없는
USE `test`; // <----------
DROP procedure IF EXISTS `p2`; // <----------
DELIMITER $$
USE `test`$$ // <----------
CREATE PROCEDURE test.`p2`()
LANGUAGE SQL
DETERMINISTIC
COMMENT 'Adds "nson" to first and last names in the record.'
BEGIN
SELECT 'Hello World';
END $$
DELIMITER ; // <----------
, 그들은 단지 상품 - 다른 MySQL의 클라이언트를 위치 :
내 가정 Alvaro를 확인해 주셔서 감사합니다. – brooklynsweb
초보자가 처음부터 튜토리얼을 찾고있는 경우를 위해 MYSQL WOrkbench에서 SP에 대한 유용한 자습서를보실 수 있습니다 : https://www.youtube.com/watch?v=WdievoP6570 –