本篇文章主要介绍了"获取岗位信息",主要涉及到方面的内容,对于其他数据库感兴趣的同学可以参考一下:
CREATE DEFINER=`root`@`%` FUNCTION `GetPositionInfo`(VPositionId VARCHAR(36)) RE...
CREATE DEFINER=`root`@`%` FUNCTION `GetPositionInfo`(VPositionId VARCHAR(36)) RETURNS varchar(36) CHARSET utf8
BEGIN
-- 预期岗位结果
DECLARE vResult VARCHAR(36);
DECLARE vCount INT;
SET vResult = '00000000-0000-0000-0000-000000000000'; -- 返回结果集
SET vCount=0; -- 判断是那一层级
IF VPositionId <> '00000000-0000-0000-0000-000000000000' THEN
loop_label: loop
SET vResult=(SELECT PositionId
FROM oep.Position
WHERE oep.Position.Positi LIMIT 1);
SET vCount=vCount+1;
IF vResult IS NULL THEN
IF vCount =1 THEN
SET vResult= '00000000-0000-0000-0000-000000000000';
ELSE
SET vResult=VPositionId;
END IF;
LEAVE loop_label;
ELSE
SET VPositi
END IF;
end loop;
END IF;
RETURN vResult;
END
以上就介绍了获取岗位信息,包括了方面的内容,希望对其他数据库有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_321522.html