百度好像没搜到这个彩蛋,是我第一个发现的吗?
ORACLE执行下面这个查询,得到结果一定是4,意思就是说sys_guid()产生的随机数第13位一定是4!
select substr(lower(sys_guid()),13,1) from dual;
我的ORACLE是11g R2的,有图有真相,不知道你们的oracle是不是也这样。。。。
追加:第17位在('8','9','A','B')中
即select substr(sys_guid(),17,1) from dual;
得到的结果一定在('8','9','A','B')这个集合中
Oracle GUID彩蛋揭秘
本文揭示了一个关于Oracle数据库中sys_guid()函数的有趣现象:通过特定查询,可以发现生成的GUID第13位总是4,而第17位则固定在('8','9','A','B')中。这一特性在Oracle 11g R2版本中被观察到。
2816

被折叠的 条评论
为什么被折叠?



