中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何編寫mysql函數

發布時間:2020-06-08 11:24:47 來源:網絡 閱讀:593 作者:三月 欄目:MySQL數據庫

下文主要給大家帶來如何編寫mysql函數,希望這些內容能夠帶給大家實際用處,這也是我編輯如何編寫mysql函數這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

mysql中函數的編寫如下:
create function functionName([parm type],[parm1 type],……)
returns type
begin
語句;
return 值;
end;
如上就是mysql函數的編寫的模板。在函數中,不能使用select語句來打印數據,使用select來查詢數據并且賦值給變量,這個是可以的。函數是要有返回值的。
在mysql中,函數可以使用在select中進行數據的處理。
當然,函數中可以定義各種類型的變量,比如bigint,longtext,varchar,int等等數據類型,也可以定義游標類型的數據。
在編寫完mysql函數后,如果出現創建函數的報錯
[Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)
,需要執行如下語句:
set global log_bin_trust_function_creators=1;
造成這個問題的原因是主從設備的安全原因。

函數的例子:
create FUNCTION functionTest(p_con VARCHAR(400))
RETURNS VARCHAR(400)
BEGIN
DECLARE v_con VARCHAR(400);
set v_con = p_con;
SELECT p_con into v_con;
return v_con;
end;

select functionTest('baiduc');

對于以上關于如何編寫mysql函數,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

勃利县| 郁南县| 嘉荫县| 金塔县| 通榆县| 上思县| 蒙阴县| 彭水| 随州市| 浙江省| 丰台区| 莱西市| 探索| 内乡县| 三原县| 浙江省| 柘城县| 海丰县| 隆德县| 嘉义市| 太和县| 兰西县| 无锡市| 南安市| 奉贤区| 鲜城| 磐石市| 高阳县| 偏关县| 武威市| 香格里拉县| 宣武区| 望谟县| 宁都县| 新巴尔虎右旗| 通城县| 永春县| 宁强县| 蕲春县| 巴马| 常山县|