午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    淺談mysql 自定義函數(shù)
    來源:易賢網(wǎng) 閱讀:787 次 日期:2014-10-14 10:02:00
    溫馨提示:易賢網(wǎng)小編為您整理了“淺談mysql 自定義函數(shù)”,方便廣大網(wǎng)友查閱!

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

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

    第一行DELIMITER 定義一個結(jié)束標識符,因為MySQL默認是以分號作為SQL語句的結(jié)束符的,而函數(shù)體內(nèi)部要用到分號,所以會跟默認的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$$對應

    第五行是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ù)功能

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

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

    更多信息請查看IT技術(shù)專欄

    更多信息請查看數(shù)據(jù)庫
    易賢網(wǎng)手機網(wǎng)站地址:淺談mysql 自定義函數(shù)
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇剩?/div>

    2025國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)