一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - navicat不能創建函數解決方法分享

navicat不能創建函數解決方法分享

2020-08-17 17:27黃小魚ZZZ Mysql

這篇文章主要介紹了navicat不能創建函數解決方法分享,小編覺得還是挺不錯的,這里分享給大家,供需要的朋友參考。

第一次寫MySQL FUNCTION,一直報錯,

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

本來的函數:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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 ;

問題解決。

默認情況下,delimiter是分號;。

總結

以上就是本文關于navicat不能創建函數解決方法分享的全部內容,希望對大家有所幫助。有什么問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/wojiaohuangyu/article/details/54629414

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人影院免费看 | 国产免费成人在线视频 | 亚洲spank男男实践网站 | 美女福利视频午夜在线 | 无人在线观看免费高清视频播放 | 天天操夜夜操狠狠操 | 范冰冰性xxxxhd | 亚洲国产欧美在线人成 | 色一情一区二区三区四区 | 欧美成人aletta ocean | 99久久九九 | 国产日韩欧美不卡www | 99精品国产成人一区二区在线 | 色综合中文字幕天天在线 | 免费一级片在线 | 成年私人影院免费视频网站 | 污污免费 | 日本伦理动漫在线观看 | 久久视频在线视频观看天天看视频 | 日韩免费一级毛片 | 国产成人综合一区人人 | 亚洲欧洲网站 | 亚洲AV蜜桃永久无码精品无码网 | 免费国产高清视频 | 国产亚洲精品第一综合另类 | 国产精品在线 | 国产在线精品亚洲第一区香蕉 | 女人和拘做受全过程免费 | 欧美一区二区三区在线观看不卡 | 精品久久久久久久久免费影院 | 我和岳偷长篇小说 | 欧美成黑人性猛交xxoo | 5g影院天天5g爽天天看 | 免费的毛片视频 | 日韩免费高清完整版 | 男同gay作爰视频网站 | 高h舔穴 | 欧美三级不卡在线观线看高清 | 男同巨黄gay小说好爽 | 精品性影院一区二区三区内射 | 欧美视频一区二区专区 |