From 152723e1249a5110fe8b0ade8e9117976e5e01a5 Mon Sep 17 00:00:00 2001 From: qiankunpingtai Date: Tue, 21 May 2019 14:25:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A5=E8=B0=83=E7=94=A8=E8=80=85=E6=9D=83?= =?UTF-8?q?=E9=99=90=E6=9D=A5=E6=89=A7=E8=A1=8C=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/jsh_erp(后续更新参考这个更新).sql | 20 ++++++++++++++------ sql/jsh_erp(第一次建库请使用这个).sql | 7 +++++-- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/sql/jsh_erp(后续更新参考这个更新).sql b/sql/jsh_erp(后续更新参考这个更新).sql index 456913ee..e8c8ed5c 100644 --- a/sql/jsh_erp(后续更新参考这个更新).sql +++ b/sql/jsh_erp(后续更新参考这个更新).sql @@ -1154,9 +1154,14 @@ select 'depot_number_seq', 1, 999999999999999999, 1, 1,'单据编号sequence' fr -- ---------------------------- -- 创建function _nextval() 用于获取当前序列号 -- ---------------------------- -DROP FUNCTION IF EXISTS `_nextval`; +DROP FUNCTION IF EXISTS _nextval; DELIMITER ;; -CREATE FUNCTION `_nextval`(name varchar(50)) RETURNS mediumtext CHARSET utf8 +CREATE + definer = 'root'@'%' + FUNCTION _nextval (name varchar(50)) + RETURNS mediumtext CHARSET utf8 + comment '生成单据编号' + sql security invoker -- 以调用者的权限来执行 begin declare _cur bigint; declare _maxvalue bigint; -- 接收最大值 @@ -1173,10 +1178,10 @@ if(_cur + _increment >= _maxvalue) then -- 判断是都达到最大值 where seq_name = name ; end if; return _cur; + end ;; DELIMITER ; - -- ---------------------------- -- 时间:2019年2月18日 -- version:1.0.3 @@ -1375,9 +1380,9 @@ alter table jsh_depothead add `LinkNumber` varchar(50) DEFAULT null COMMENT '关 -- 1、根据本地用户表中现有部门生成机构表数据,同时重建机构和用户的关联关系 -- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 -- ---------------------------- -DROP FUNCTION IF EXISTS `_buildOrgAndOrgUserRel`; +DROP FUNCTION IF EXISTS _buildOrgAndOrgUserRel; DELIMITER ;; -CREATE FUNCTION `_buildOrgAndOrgUserRel` (name varchar(50)) RETURNS mediumtext CHARSET utf8 +CREATE FUNCTION _buildOrgAndOrgUserRel (name varchar(50)) RETURNS mediumtext CHARSET utf8 begin declare _org_full_name varchar(500); -- 机构全称 @@ -1638,7 +1643,10 @@ alter table jsh_userbusiness add tenant_id bigint(20) DEFAULT null COMMENT '租 -- ---------------------------- DROP FUNCTION IF EXISTS registerUserTemplate; DELIMITER ;; -CREATE FUNCTION registerUserTemplate (userId bigint(20),tenantId bigint(20),roleId bigint(20)) RETURNS varchar(50) +CREATE +definer = 'root'@'%' +FUNCTION registerUserTemplate (userId bigint(20),tenantId bigint(20),roleId bigint(20)) RETURNS varchar(50) +sql security invoker -- 以调用者的权限来执行 begin -- 返回1成功或者0失败 declare _success_msg varchar(50) default '0'; diff --git a/sql/jsh_erp(第一次建库请使用这个).sql b/sql/jsh_erp(第一次建库请使用这个).sql index f0d47704..071c78e8 100644 --- a/sql/jsh_erp(第一次建库请使用这个).sql +++ b/sql/jsh_erp(第一次建库请使用这个).sql @@ -1989,9 +1989,12 @@ INSERT INTO `tbl_sequence` VALUES ('depot_number_seq', '1', '999999999999999999' -- ---------------------------- -- Function structure for `_nextval` -- ---------------------------- -DROP FUNCTION IF EXISTS `_nextval`; +DROP FUNCTION IF EXISTS _nextval; DELIMITER ;; -CREATE DEFINER=`root`@`%` FUNCTION `_nextval`(name varchar(50)) RETURNS mediumtext CHARSET utf8 +CREATE +definer = 'root'@'%' +FUNCTION _nextval(name varchar(50)) RETURNS mediumtext CHARSET utf8 +sql security invoker -- 以调用者的权限来执行 begin declare _cur bigint; declare _maxvalue bigint; -- 接收最大值