不同的代码:分隔符//和分隔符$$

时间:2013-11-03 01:50:12

标签: mysql stored-procedures cmd

我想问你有关存储过程的信息。我在MySQL version 5.5.16尝试了Delimiter。我曾经

|   DELIMITER //
|   CREATE PROCEDURE Name_Procedure(IN PARAMETER type_data(max_character))
|-> BEGIN
|-> STATEMENT SQL
|-> END //
|   DELIMITER ;

否则,在论坛中使用// (double blackslash)更改$$ (double dollar),但我之前没有尝试过此操作...

|   DELIMITER $$
|   CREATE PROCEDURE Name_Procedure(IN PARAMETER type_data(max_character))
|-> BEGIN
|-> STATEMENT SQL
|-> END $$
|   DELIMITER ;

您是否知道mysql版本中//$$的不同之处?

1 个答案:

答案 0 :(得分:1)

没关系。您可以指定您喜欢的分隔符,它不依赖于mysql的版本。当你说“在论坛中他们更改分隔符”时,我不知道你在谈论什么,但也许在某些文本引擎中,“//”已被其他东西使用,所以他们会自动替换它。