gpt4 book ai didi

oracle - Oracle 中的哈希字符串

转载 作者:行者123 更新时间:2023-12-04 05:52:20 39 4
gpt4 key购买 nike

我知道有一个函数可以从 Oracle 中的 varchar 获取哈希值,但是当我运行查询以查看返回值时,它会发送以下消息。

ORA-00904: : identificador no válido
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Error en la línea: 70, columna: 7

我正在做的是以下内容:
select DBMS_CRYPTO.hash(utl_raw.cast_to_raw('Foo'), 3) FROM dual;

它应该返回字符串的 SHA-1。

最佳答案

这对我行得通

SQL> select DBMS_CRYPTO.hash(utl_raw.cast_to_raw('Foo'), 3) FROM dual;

DBMS_CRYPTO.HASH(UTL_RAW.CAST_TO_RAW('FOO'),3)
--------------------------------------------------------------------------------
201A6B3053CC1422D2C3670B62616221D2290929

您确定运行此程序的用户已被授予 EXECUTE访问 UTL_RAWDBMS_CRYPTO包?如果您的代码的第 70 行是这样的 SELECT声明,我敢打赌第 7 列是 DBMS_CRYPTO调用开始并且您无权访问 DBMS_CRYPTO包裹。

关于oracle - Oracle 中的哈希字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929290/

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