2014-10-17 51 views
-3

問題是發生了什麼?如何在MySQL5中創建函數?

CREATE FUNCTION HiWorld() RETURNS VARCHAR(20) 
BEGIN 
RETURN 'Hi'; 
END; 

結果:#1064 - 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的 '' 在行3

回答

0

分隔符//
CREATE FUNCTION hiworld()
返回值VARCHAR正確的語法手冊(20)確定性
開始
回報'你好';
end //
定界符;

+0

謝謝!非常多 – 2014-10-18 19:03:51

+0

可以告訴我如何將一個變量聲明爲一個過程? – 2014-10-18 19:04:59

+0

對不起,這是永遠......有時我是一個slu。。 以與在表格中創建列相同的方式聲明變量。 DECLARE somevar INT默認爲0; SET somevar = 12; #更有用... SELECT count(*)INTO somevar FROM SomeTable; – 2015-04-02 18:18:44