在oracle 10g中,如何将SYS_GUID()转换为varchar?我正在尝试这样的事情:
select USER_GUID from user where email = 'user@example.com'
Run Code Online (Sandbox Code Playgroud)
返回RAW字节[].是否可以使用函数将RAW转换为SQL语句中的VARCHAR2?
Qua*_*noi 19
HEXTORAW(varchar2)在将此值与RAW列进行比较时,请不要忘记使用.
没有来自隐含convesion VARCHAR2来RAW.这意味着这个条款:
WHERE raw_column = :varchar_value
Run Code Online (Sandbox Code Playgroud)
将被非法转换为:
WHERE RAWTOHEX(raw_column) = :varchar_value
Run Code Online (Sandbox Code Playgroud)
从而使指数raw_column无法使用.
使用:
WHERE raw_column = HEXTORAW(:varchar_value)
Run Code Online (Sandbox Code Playgroud)
代替.
| 归档时间: |
|
| 查看次数: |
27139 次 |
| 最近记录: |