select trunc(mod(sum((
instr('0123456789abcdfghjkmnpqrstuvwxyz', substr(lower(trim('&sql_id')), level, 1)) - 1) *
power(32, length(trim('&1')) - level)), power(2, 32))) hash_value
, lower(trim('&sql_id')) sql_id
from dual
connect by level <= length(trim('&sql_id'))
/
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29990276/viewspace-2838260/ ,如需转载,请注明出处,否则将追究法律责任。