Oracle 如何从字符串创建唯一标识符
我想从已经唯一的字符串(表id)生成唯一的itentifier。我尝试了以下方法:Oracle 如何从字符串创建唯一标识符,oracle,Oracle,我想从已经唯一的字符串(表id)生成唯一的itentifier。我尝试了以下方法: .. dbms_utility.get_hash_value(table1.id,1000,max_number) as unique_ID; dbms_utility.get_hash_value(table2.id,1000,max_number) as unique_ID; .. .... 但哈希值不是唯一的。从字符串中获取唯一标识符的最佳方法是什么?在什么范围内唯一-数据库,或在所有系统中外部唯一,如U
..
dbms_utility.get_hash_value(table1.id,1000,max_number) as unique_ID;
dbms_utility.get_hash_value(table2.id,1000,max_number) as unique_ID;
..
....
但哈希值不是唯一的。从字符串中获取唯一标识符的最佳方法是什么?在什么范围内唯一-数据库,或在所有系统中外部唯一,如UUID?数据库:)如果字符串已经是唯一的,为什么需要这样的id?你想如何使用它?。。。或者解释一下“标识符”是什么意思。唯一字符串已经是一个“唯一标识符”,所以您可能是指其他内容?@mathguy id在其表中是唯一的,但两个表可以具有相同的id。对于标识符,我只是指一个唯一的键。在什么范围内是唯一的-数据库,或在所有系统中是外部唯一的,像UUID?数据库:)如果字符串已经是唯一的,为什么需要这样的id?你想如何使用它?。。。或者解释一下“标识符”是什么意思。唯一字符串已经是一个“唯一标识符”,所以您可能是指其他内容?@mathguy id在其表中是唯一的,但两个表可以具有相同的id。对于标识符,我只是指一个唯一的键。