5,889
社区成员
发帖
与我相关
我的任务
分享CREATE PROCEDURE P_CHANGE_PASSWORD (IN Pcode VARCHAR(20),
IN OldPassword VARCHAR(100),
IN NewPassword VARCHAR(100),
OUT Message VARCHAR(4000) )
LANGUAGE SQL -- <ScriptOptions statementTerminator="@" />
P1: BEGIN ATOMIC --:修改管理员密码。必须保证输入的工号用户为管理员,并且输入的旧密码正确
DECLARE OldP VARCHAR(500);
select oppass into OldP from dictoperator where Operatorcode = Pcode;
if OldP is null then
set Message = '该工号用户不存在!';
elseif OldP = OldPassword then
update dictoperator set oppass = NewPassword where Operatorcode = Pcode;
else
set Message = '输入的旧密码不正确!';
end if;
END P1