執行結果:spa
查詢:create procedure test1(out var varchar(200)) comment '操做變量' begin set var='MySQL%Orcle%DeLL%IBM'; select replace(var,'%'... 共 0 行受到影響 執行耗時 : 0 sec 傳送時間 : 0.064 sec 總耗時 : 0.065 sec -------------------------------------------------- 查詢:delimiter; 錯誤代碼: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delimiter' at line 1
SQL語句爲:code
DELIMITER // CREATE PROCEDURE test1(OUT var VARCHAR(200)) COMMENT '操做變量' BEGIN SET var='MySQL%Orcle%DeLL%IBM'; SELECT REPLACE(var,'%','|') INTO var; END // DELIMITER;
解決辦法:server
解決方法很簡單,但也很不理解。 就是在 DELIMITER後面,';'分號前面,加一個空格 !這是個徹底不知所謂的解決方法。
blog