码迷,mamicode.com
首页 > 数据库 > 详细

oracle学习 五 使用存储过程创建一个重置密码为123456的功能(持续更新中)

时间:2015-01-05 14:50:09      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

首先写一个函数是MD5的方法

create  FUNCTION GET_MD5
( p_str in varchar2)
RETURN varchar2 IS
BEGIN
RETURN Utl_Raw.Cast_To_Raw(DBMS_OBFUSCATION_TOOLKIT.MD5(input_string => Upper(P_Str)));
END;

然后在存储过程里面调用

create procedure proc_set_md5 as
begin
update T_USER_INFO set USER_PWD=get_md5(123456);
end proc_set_md5;

这里注意的是,存储过程内容必须写在begin end的包体里面,第二,存储过程结束之后要加上分号,存储过程里面的语句也要有分号,不然就报错,还是和SQL有一点区别的

最后调用存储过程使用

call proc_set_md5()

注意存储过程调用时类似于程序里面的方法的写法,需要括号,关键字为call,另外还有exec

但是

exec 只能在SQLPLUS中使用;call可以在任何地方使用  

oracle学习 五 使用存储过程创建一个重置密码为123456的功能(持续更新中)

标签:

原文地址:http://www.cnblogs.com/llcdbk/p/4203340.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!