使用Oracle在不同平台上进行查询时遇到问题。查询结果表明输出的差异。 首先,我使用了“ Toad for Oracle Database”应用程序,结果如下:
结果显示出理想的结果。
但是当我在不同的平台上进行查询时,即PHP Codeigniter和Navicat(它也可能适用于其他平台)。结果与这张图片不同:
以下是我尝试运行但无法在其他平台上运行的查询。
select STANDARD_HASH(sysdate) from dual;
答案 0 :(得分:1)
尝试添加RAWTOHEX
。这会将返回的值从RAW转换为VARCHAR2,所有SQL客户端都应该更容易理解。 (正如贾斯汀指出的那样,这可能是客户问题,而不是STANDARD_HASH
的问题。)
select rawtohex(standard_hash(sysdate)) the_hash from dual;
THE_HASH
----------------------------------------
FBC14021D134F922420086D291906B0B0D783421