国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

navicat不能創(chuàng)建函數(shù)解決方法分享

2024-07-24 13:14:49
字體:
供稿:網(wǎng)友

第一次寫MySQL FUNCTION,一直報(bào)錯(cuò),

Err] 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 '`company_id` int) RETURNS varchar(20) CHARSET utf8

BEGIN

本來的函數(shù):

CREATE DEFINER=`33323`@`%` FUNCTION `createSaleCode`(`benginStr` varchar,`company_id` int) RETURNS varchar(20) CHARSET utf8 BEGIN   DECLARE nearnum VARCHAR(20);   DECLARE nowdatepre VARCHAR(20);  DECLARE numout VARCHAR(20);   SELECT a.sale_code INTO nearnum FROM d_sale a WHERE a.company_id = company_id ORDER BY a.sale_id DESC limit 1;  SELECT concat(extract(year_month from now()),LPAD(extract(day from now()), 2, 0)) INTO nowdatepre;  IF locate(nowdatepre,nearnum)>0    THEN      set numout = nearnum +1;     ELSE      set numout = concat(beginStr,nowdatepre,'00001');    END IF;  RETURN numout; END 

這段函數(shù)在Navicat上邊執(zhí)行不起來,在多次嘗試之后將代碼修改為以下:

delimiter $$ CREATE DEFINER=`12212`@`%` FUNCTION createSaleCode(benginStr varchar(20),company_id int(11) ) RETURNS varchar(20) CHARSET utf8 BEGIN   DECLARE nearnum VARCHAR(20);   DECLARE nowdatepre VARCHAR(20);  DECLARE numout VARCHAR(20);   SELECT a.sale_code INTO nearnum FROM d_sale a WHERE a.company_id = company_id ORDER BY a.sale_id DESC limit 1;  SELECT concat(extract(year_month from now()),LPAD(extract(day from now()), 2, 0)) INTO nowdatepre;  IF locate(nowdatepre,nearnum)>0    THEN      set numout = nearnum +1;     ELSE      set numout = concat(beginStr,nowdatepre,'00001');    END IF;  RETURN numout; END$$ delimiter ; 

問題解決。

默認(rèn)情況下,delimiter是分號(hào);。

總結(jié)

以上就是本文關(guān)于navicat不能創(chuàng)建函數(shù)解決方法分享的全部?jī)?nèi)容,希望對(duì)大家有所幫助。有什么問題可以隨時(shí)留言,小編會(huì)及時(shí)回復(fù)大家的。感謝朋友們對(duì)本站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临朐县| 新野县| 阜新| 平江县| 易门县| 招远市| 台湾省| 德清县| 平山县| 宁波市| 尚义县| 敖汉旗| 甘泉县| 霍林郭勒市| 莒南县| 富宁县| 伊吾县| 江门市| 靖宇县| 开封县| 琼结县| 黎川县| 富川| 冷水江市| 右玉县| 扎赉特旗| 临沧市| 武宁县| 昌乐县| 赣榆县| 绍兴县| 行唐县| 精河县| 红原县| 溧阳市| 河东区| 洪湖市| 拜城县| 广河县| 磴口县| 保靖县|