最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談mysql 自定義函數(shù)

 更新時間:2014年09月11日 09:59:15   投稿:hebedich  
本文主要是分析了一下在工作中寫的一個mysql的自定義函數(shù),很簡單,僅僅是希望能對大家理解mysql自定義函數(shù)有所幫助。

因為工作需要,要寫一個mysql的自定義行數(shù),如下

DELIMITER $$
DROP FUNCTION IF EXISTS `onlineFunction`$$
CREATE FUNCTION `onlineFunction`(rrrr VARCHAR(50)) RETURNS VARCHAR(255)
BEGIN
IF(rrrr='online') THEN RETURN '上線';END IF;
END$$
DELIMITER ;

第一行DELIMITER 定義一個結(jié)束標(biāo)識符,因為MySQL默認(rèn)是以分號作為SQL語句的結(jié)束符的,而函數(shù)體內(nèi)部要用到分號,所以會跟默認(rèn)的SQL結(jié)束符發(fā)生沖突,所以需要先定義一個其他的符號作為SQL的結(jié)束符。沒有加這個定義的話...

錯誤碼: 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 'end' at line 1

第二行是刪除同名的類,不然會...

錯誤碼: 1304
FUNCTION onlineFunction already exists

第三行第一函數(shù)名,函數(shù)變量,和返回類型

第四行begin是起始,與end$$對應(yīng)

第五行是if判斷語句,格式為

if(...) then
....;
elseif
....;
else
.....;
end if;
return ..;

有時候mysql不能建立自定義函數(shù)是因為該功能2未開啟

輸入 show variables like '%func%'; 命令

會看到 log_bin_trust_function_creators 的狀態(tài),如果是OFF表示自定義函數(shù)功能是關(guān)閉的

輸入命令 set global log_bin_trust_function_creators=1;

可將 log_bin_trust_function_creators 開啟自定義函數(shù)功能

但是這樣設(shè)置是一個臨時的方案,因為mysql自動重啟后狀態(tài)又會變?yōu)镺FF,所以需要在

在服務(wù)啟動時加上 “--log-bin-trust-function-creators=1 ”參數(shù)。
或在my.ini(my.cnf)中的[mysqld]區(qū)段中加上 log-bin-trust-function-creators=1。

相關(guān)文章

  • MySQL通過實例化對象參數(shù)查詢實例講解

    MySQL通過實例化對象參數(shù)查詢實例講解

    在本篇文章里我們給大家分享了關(guān)于MySQL如何通過實例化對象參數(shù)查詢數(shù)據(jù)的相關(guān)知識點內(nèi)容,有需要的朋友們可以測試參考下。
    2018-10-10
  • phpstudy無法啟動MySQL服務(wù)的完美解決辦法

    phpstudy無法啟動MySQL服務(wù)的完美解決辦法

    學(xué)習(xí)php當(dāng)然是要先安裝好運行環(huán)境了,phpstyudy是一個運行php的集成環(huán)境,一鍵安裝對新手很友好,下面這篇文章主要給大家介紹了關(guān)于phpstudy無法啟動MySQL服務(wù)的完美解決辦法,需要的朋友可以參考下
    2022-06-06
  • MySQL刪除外鍵、增加外鍵以及刪除主鍵、增加主鍵的實戰(zhàn)步驟

    MySQL刪除外鍵、增加外鍵以及刪除主鍵、增加主鍵的實戰(zhàn)步驟

    在Mysql中使用外鍵,可以有效地將多個表格的數(shù)據(jù)"聯(lián)動"起來,打破獨立狀態(tài),互相影響,下面這篇文章主要給大家介紹了關(guān)于MySQL刪除外鍵、增加外鍵以及刪除主鍵、增加主鍵的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 分析MySQL并發(fā)下的問題及解決方法

    分析MySQL并發(fā)下的問題及解決方法

    本篇文章給大家詳細(xì)分析了MySQL在并發(fā)場景下的問題及解決思路,對這方面有興趣的朋友參考學(xué)習(xí)下吧。
    2018-01-01
  • MySQL中Like模糊查詢速度太慢該如何進(jìn)行優(yōu)化

    MySQL中Like模糊查詢速度太慢該如何進(jìn)行優(yōu)化

    在業(yè)務(wù)場景中經(jīng)常會用到like模糊查詢,但是大家都知道,like是用不到索引的,所以當(dāng)數(shù)據(jù)量非常大時,速度會非常慢,這篇文章主要給大家介紹了關(guān)于MySQL中Like模糊查詢速度太慢該如何進(jìn)行優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • MySQL中的insert set 和 insert values用法

    MySQL中的insert set 和 insert values用法

    這篇文章主要介紹了MySQL中的insert set 和 insert values用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • mysql密碼忘了的問題及解決方案

    mysql密碼忘了的問題及解決方案

    這篇文章主要介紹了mysql密碼忘了的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 在Windows環(huán)境下安裝MySQL 的教程圖解

    在Windows環(huán)境下安裝MySQL 的教程圖解

    這篇文章主要介紹了在Windows環(huán)境下安裝MySQL 的教程圖解,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • MySQL 慢查詢?nèi)罩镜拈_啟與配置

    MySQL 慢查詢?nèi)罩镜拈_啟與配置

    這篇文章主要介紹了MySQL 慢查詢?nèi)罩镜拈_啟與配置的方法,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-12-12
  • window環(huán)境下使用VScode連接虛擬機MySQL方法

    window環(huán)境下使用VScode連接虛擬機MySQL方法

    這篇文章主要介紹了window環(huán)境下使用VScode連接虛擬機MySQL方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論

文成县| 沐川县| 固安县| 定州市| 舞阳县| 贺州市| 青海省| 大新县| 察雅县| 瓦房店市| 绍兴县| 定襄县| 兴和县| 景东| 武功县| 米林县| 澄城县| 临沭县| 清河县| 盐津县| 宿州市| 南宫市| 名山县| 霍州市| 德格县| 浙江省| 洛扎县| 敖汉旗| 北海市| 承德市| 临沂市| 皋兰县| 奈曼旗| 原阳县| 平原县| 博白县| 莎车县| 临漳县| 石台县| 昌邑市| 儋州市|