MySQL自定義函數的創建

create definer = current_user function `functioName`('col1' varchar(100),`col2` int(11))
    returns int(11)
BEGIN
    --聲明變量1
    DECLARE a int DEFAULT 0;
    --聲明變量2 局部變量
    SET b := 2;
    --聲明變量3 全局變量
    SET @c := 3;
    --條件判斷
    if b=@c then 
        @c := @c+1;
    else if a=c then
        @c := 0;
    else
        @c := 666;
    end if;
    RETURN @c;
END;

 之前對這一塊一直不太熟悉,這次用到了順手保存一下。

函數只能返回單一的值,且不論傳入參數和返回參數都必須聲明類型和長度,否則報錯;

變量聲明暫且記了這麼幾種,大概夠用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章