从描述中,我发现它计算128位MD5消息摘要,将其解释为带符号的128位大端数字,并将该数字的高/低64位作为无符号整数返回。 但究竟什么是上下 64 位。
Upper 和 lower 是将一个很长的 128 位数字分成 2 个 64 位数字的方法。
要看到它的动作:
select md5_hex('a') , to_char(md5_number_upper64('a'), 'xxxxxxxxxxxxxxxx') upper , to_char(md5_number_lower64('a'), 'xxxxxxxxxxxxxxxx') lower
你可以看到
upper
lower