gpt4 book ai didi

oracle - 如何将 SYS_GUID() 转换为 varchar?

转载 作者:行者123 更新时间:2023-12-03 20:12:54 25 4
gpt4 key购买 nike

在oracle 10g 中,如何将SYS_GUID() 转换为varchar?我正在尝试类似的东西:

select USER_GUID from user where email = 'user@example.com'

它返回原始字节[]。是否可以使用函数将 SQL 语句中的 RAW 转换为 VARCHAR2?

最佳答案

不要忘记使用 HEXTORAW(varchar2)将此值与 RAW 进行比较时列。

没有来自 VARCHAR2 的隐式转换至 RAW .这意味着该条款:

WHERE raw_column = :varchar_value

将被隐式转换为:
WHERE RAWTOHEX(raw_column) = :varchar_value

,从而在 raw_column 上建立索引无法使用。

用:
WHERE raw_column = HEXTORAW(:varchar_value)

反而。

关于oracle - 如何将 SYS_GUID() 转换为 varchar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/603504/

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