1 创建存储过程
1 DELIMITER | 2 drop procedure if exists pro_update_role_pwd; 3 CREATE PROCEDURE pro_update_role_pwd 4 ( 5 croleid VARCHAR(50), 6 crolepwd VARCHAR(50) 7 ) 8 BEGIN 9 10 #update traceroleid set Pwd =to_base64(CONCAT(''',crolepwd,''')) where TraceRoleID =CONCAT(''',croleid,'''); 11 update traceroleid set Pwd =to_base64(crolepwd) where TraceRoleID =croleid; 12 #SELECT croleid ,crolepwd; 13 END; 14 | 15 DELIMITER ;
注:#的更新有问题,由于之前在C++中写sql的时候,字符串需要加‘’ 来确保是字符串。
2 调用存储过程
CALL pro_update_role_pwd('110','test')
3结果