navicat不能创建函数
来源:互联网 发布:多益网络校园 编辑:程序博客网 时间:2024/05/17 09:17
第一次写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 utf8BEGIN 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上边执行不起来,在多次尝试之后将代码修改为以下:
delimiter $$CREATE DEFINER=`12212`@`%` FUNCTION createSaleCode(benginStr varchar(20),company_id int(11) ) RETURNS varchar(20) CHARSET utf8BEGIN 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是分号;。
0 0
- navicat不能创建函数
- navicat创建MySQL函数
- 解决mysql不能创建函数
- 解决mysql不能创建函数
- navicat for mysql 函数过程的创建步骤。
- Navicat创建mysq数据库
- 创建存储过程Navicat
- navicat 创建存储过程
- navicat 创建存储过程
- navicat 创建存储过程
- navicat 创建存储过程
- navicat创建本地连接池
- navicat 创建用户
- MySQL创建函数报“ERROR 1418 ”错误,不能创建函数
- navicat不能弃置数据库,怎么办?
- navicat不能连接到mysql
- MySQL函数不能创建的解决方法
- MySQL函数不能创建的解决方法
- ubuntu 14.04LTS下源码编译安装TensorFlow-No GPU
- php 取模运算
- 【C++】头文件<string.h>有毒,<string>才是正道
- asp.net core json 大小写问题
- #!/bin/bash 与#!/bin/sh
- navicat不能创建函数
- AsyncTask机制
- Java 扩容
- java知识点-2
- ios音量获取与手机静音模式下播放声音
- Codeforces758C Unfair Poll
- Codeforces Round #392 (Div. 2)
- struts 的默认action
- Leetcode 113. Path Sum II