gpt4 book ai didi

sql - 将 guids 转换为数值

转载 作者:搜寻专家 更新时间:2023-10-30 19:57:47 29 4
gpt4 key购买 nike

从 guid 列获取数值的最佳方法是什么?

我正在尝试这条线,但我得到:

ORA-00904: "HASHBYTES": invalid identifier
00904. 00000 - "%s: invalid identifier"

查询如下:

SELECT HASHBYTES('MD5',CAST(prod AS varchar2(30)))
FROM PRODS;

请指教。

最佳答案

Oracle 没有HASHBYTES 函数。您可以使用 TO_NUMBER(hex-string, 'xx') 将十六进制转换为十进制,但格式字符串中必须有足够的 x 个字符来覆盖输入值。对于 GUID,这是 32 个 x 字符:

SELECT TO_NUMBER(prod, RPAD('x', 32, 'x'))
FROM PRODS;

关于sql - 将 guids 转换为数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19381651/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com