第一次写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

本来的函数:

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 
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是分号;。

总结

更多相关文章

  1. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  2. 箭头函数的基础使用
  3. Python技巧匿名函数、回调函数和高阶函数
  4. 浅析android通过jni控制service服务程序的简易流程
  5. Android(安卓)bluetooth介绍(四): a2dp connect流程分析
  6. Android架构分析之使用自定义硬件抽象层(HAL)模块
  7. Android中OpenMax的适配层
  8. android 包管理系统分析
  9. Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)

随机推荐

  1. 详细介绍XML解析(图文)
  2. 详细介绍XML注入的介绍与代码防御
  3. 初学XML的基础知识-认识XML的作用
  4. 解析XML和JSON内容的一点技巧的实例代码
  5. 详细介绍json数据格式和xml数据格式的区
  6. XML关于图像超链接的制作的代码实例
  7. JSON和XML-不可同日而语的详解
  8. XML和Tomcat的入门知识的详细介绍
  9. Microsoft的XMLHTTP对象详解
  10. 不是Web开发者所关注的XML基础具体分析