Следното трябва да работи чрез dbms_crypto с помощта на hash()
declare
l_src nvarchar2(100) := '123456';
l_raw_hash raw(100);
begin
l_raw_hash := dbms_crypto.hash(to_clob(l_src), dbms_crypto.HASH_MD5);
dbms_output.put_line(l_raw_hash);
end;
Резултат:E10ADC3949BA59ABBE56E057F20F883E
l_raw_hash ще бъде в необработен формат. Можете да използвате UTL_RAW, за да го конвертирате в друг тип данни. Просто се уверете, че дисплеят ви показва правилния набор от символи или нещо ще изглежда интересно.