我遇到这样一个情况 我需要为表中手动添加N条数据,当然我可以使用java程序来实现这个功能,但这次我是用EXCEL复制进PL/SQL中,并将某字段所有值用MD5加密。
首先在Functions中做这样一件事:
CREATE OR REPLACE FUNCTION MD5( passwd IN VARCHAR2) RETURN VARCHAR2 IS retval varchar2(32); BEGIN retval := 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='男'