oracle数据表
其中有2个字段
select password,md5psd from S_operator
password是未加密的密码
md5psd是已加密密码 (MD5 32位加密)oracle数据库本身有md5加密的方法的。求一句sql语句更新md5psd字段,
谢谢UPDATE S_OPERATOR SET MD5PSD=。
其中有2个字段
select password,md5psd from S_operator
password是未加密的密码
md5psd是已加密密码 (MD5 32位加密)oracle数据库本身有md5加密的方法的。求一句sql语句更新md5psd字段,
谢谢UPDATE S_OPERATOR SET MD5PSD=。
解决方案 »
- 启动PLSQL报错: access violation at address 7723FC47 in module 'ntdll.dll' .
- 多表关联的优化问题
- 怎么把这五条SQL语句合并成一条SQL语句?
- 一个简单的sql问题,给出正确答案的都给分啊!
- ORA-06550: 第 1 行, 第 7 列: PLS-00905: 对象 SYSTEM.GETA 无效 ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored
- ERROR: ORA-03121: no interface driver connected - function not performed
- 存储过程中创建临时表,为何没有权限?
- 请问一个组合sql语句写法??
- oracle9i从oracle8i服务器上导出数据问题(在线!!!!)
- 简单问题,大家快来抢分!
- oracle 函数 游标
- oracle的统计问题
( p_str in varchar2)
RETURN varchar2 IS
BEGIN
RETURN Utl_Raw.Cast_To_Raw(DBMS_OBFUSCATION_TOOLKIT.MD5(input_string => Upper(P_Str)));
END;
update table_name t
set t.mdtpsd = utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5(input_string => t.password));
commit;
CREATE OR REPLACE FUNCTION MD5(VI_INPUT IN VARCHAR2) RETURN VARCHAR2 IS
BEGIN
RETURN UTL_RAW.CAST_TO_RAW(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => UPPER(VI_INPUT)));
END;
update S_operator t
set t.md5psd = md5(t.password);
commit;