对环境非常陌生,我对添加到代码末尾的一行有疑问。我遵循的指南是:
http://net.tutsplus.com/tutorials/an-introduction-to-stored-procedures/
如果有人对 MySQL 存储过程有更好的了解,我会全力以赴。
在我问之前,这是我正在使用的环境:操作系统:Windows 7 / WAMP (MySQL 5.5.24) / MySQL Workbench
我被指示定义一个分隔符;就我而言,我坚持使用默认的“$$”。
我创建的存储过程是:
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 语句宣布了一个可以在其中使用定义的分隔符 ($$) 的块,因此最终关闭了该块?