SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
function get_hash( STR varchar2, key_word varchar2, atr1 number, atr2 number ) return varchar2 is pan_hash varchar2(20) := null; begin -- Проверка на null значения if STR is null or key_word is null then return(pan_hash); end if; -- Если атрибуты atr1 и atr2 равны null if atr1 is null and atr2 is null then select substr( standard_hash(substr(STR, 7, 6) || key_word || STR || 'MD5'), 1, 20 ) into pan_hash from dual; return(pan_hash); else -- Если хотя бы один из атрибутов не равен null select substr( standard_hash(substr(STR, 7, 6) || key_word || STR || atr2 || atr1 || 'MD5'), 1, 20 ) into pan_hash from dual; return(pan_hash); end if; exception when others then raise_application_error(-20000, 'Ошибка при расчете Hash!'); end;

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear