Oracle STANDARD_HASH 结果在使用不同平台时显示不同的结果

Oracle STANDARD_HASH result show different result while using different platform

我在使用 Oracle 对不同平台进行查询时遇到问题。查询的结果表明输出的差异。 首先,我使用了 "Toad for Oracle Database" 应用程序,结果如下:

结果完美,如我所愿

但是当我在不同的平台上查询时,即 PHP Codeigniter 和 Navicat(它可能也适用于其他平台)。结果与这张图片不同:

以下是我正在尝试 运行 但不适用于不同平台的查询。

select STANDARD_HASH(sysdate) from dual;

尝试添加 RAWTOHEX。这会将返回值从 RAW 转换为 VARCHAR2,这应该更容易被所有 SQL 客户端理解。 (正如贾斯汀指出的那样,这可能是客户端问题,而不是 STANDARD_HASH 的问题。)

select rawtohex(standard_hash(sysdate)) the_hash from dual;

THE_HASH
----------------------------------------
FBC14021D134F922420086D291906B0B0D783421