首先写一个函数是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('');
end proc_set_md5;

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

最后调用存储过程使用

call proc_set_md5()

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

但是

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

最新文章

  1. Integrating SharePoint 2013 with ADFS and Shibboleth
  2. Reg于Wire的不同点
  3. c++源文件后缀名
  4. 【转】c# 调用windows API(user32.dll)
  5. 与number_format函数有关的一个bug?
  6. 【iCore3 双核心板】例程十三:SDIO实验——读取SD卡信息
  7. SqlServer分区表概述(转载)
  8. POJ解题经验交流
  9. jdk各个班本官网下载地址
  10. gulp browser-sync自动刷新插件
  11. ORA-15025: could not open disk 处理
  12. jQuery 中的防冲突(noConflict)机制
  13. Python数据类型(元组、列表、字符串、字典)
  14. [LeetCode] Search in Rotated Sorted Array I (33) && II (81) 解题思路
  15. Android Tab控件简介
  16. 开始使用gentoo linux——gentoo安装笔记(上)
  17. PHP错误杂记
  18. 【转】搭建和配置Syncthing发现和中继服务器
  19. 【Selenium】【BugList10】smtp发送邮件问题汇总:550/535/554
  20. C#实现Zip压缩解压实例

热门文章

  1. HDU 1517 (类巴什博奕) A Multiplication Game
  2. 多个MapReduce作业相互依赖时,使用JobControl进行管理
  3. 配置centos防火墙(iptables)开放80端口
  4. 使用dev http client调试restful API开发
  5. 使用NPOI创建Excel文件
  6. HDU 5003 Osu!
  7. 如何使用java中的对象
  8. 【模版消息】C#推送微信模版消息(Senparc.Weixin.MP.dll)
  9. 可以用google了
  10. object does not contain a definition for get_range