From 5e0982902a03e5d9e7135b88f6ebd6c2b504699d Mon Sep 17 00:00:00 2001 From: zhangbb Date: Sat, 29 Aug 2020 18:13:11 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=8F=90=E4=BA=A4=E6=96=B0=E8=A7=86=E5=9B=BE?= =?UTF-8?q?=EF=BC=88getOwnName=EF=BC=89=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src_sql/function/getOwnName.sql | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src_sql/function/getOwnName.sql diff --git a/src_sql/function/getOwnName.sql b/src_sql/function/getOwnName.sql new file mode 100644 index 000000000..545a5b513 --- /dev/null +++ b/src_sql/function/getOwnName.sql @@ -0,0 +1,21 @@ +DELIMITER $$ + +USE `apzl`$$ + +DROP FUNCTION IF EXISTS `getOwnName`$$ + +CREATE DEFINER=`apzl`@`%` FUNCTION `getOwnName`(pUserID VARCHAR(40)) RETURNS VARCHAR(80) CHARSET gbk +BEGIN + + DECLARE result VARCHAR(80); + + IF LEFT(pUserID,4)='DSTB' THEN + SELECT distributor_name INTO result FROM distributor_info WHERE distributor_no=pUserID; + ELSE + SELECT customername INTO result FROM customer_info WHERE customerid=pUserID; + END IF; + RETURN result; + + END$$ + +DELIMITER ; \ No newline at end of file