MD5之oracle

来源:互联网 发布:软件著作权申请规定 编辑:程序博客网 时间:2024/05/24 04:09

我遇到这样一个情况 我需要为表中手动添加N条数据,当然我可以使用java程序来实现这个功能,但这次我是用EXCEL复制进PL/SQL中,并将某字段所有值用MD5加密。

首先在Functions中做这样一件事:

CREATE OR REPLACE FUNCTION MD5(passwd IN VARCHAR2)RETURN VARCHAR2ISretval varchar2(32);BEGINretval := utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => passwd)) ;RETURN retval;END;

然后将EXCEL复制进表中,

接下来执行:(类如表名为tn,需要update的字段名为name,update条件为:所有sex为男的数据)执行下方SQL语句:

update tn set name = MD5(name) where sex='男'


0 0
原创粉丝点击