Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 如何从字符串创建唯一标识符_Oracle - Fatal编程技术网

Oracle 如何从字符串创建唯一标识符

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

我想从已经唯一的字符串(表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;
..
....

但哈希值不是唯一的。从字符串中获取唯一标识符的最佳方法是什么?

在什么范围内唯一-数据库,或在所有系统中外部唯一,如UUID?数据库:)如果字符串已经是唯一的,为什么需要这样的id?你想如何使用它?。。。或者解释一下“标识符”是什么意思。唯一字符串已经是一个“唯一标识符”,所以您可能是指其他内容?@mathguy id在其表中是唯一的,但两个表可以具有相同的id。对于标识符,我只是指一个唯一的键。在什么范围内是唯一的-数据库,或在所有系统中是外部唯一的,像UUID?数据库:)如果字符串已经是唯一的,为什么需要这样的id?你想如何使用它?。。。或者解释一下“标识符”是什么意思。唯一字符串已经是一个“唯一标识符”,所以您可能是指其他内容?@mathguy id在其表中是唯一的,但两个表可以具有相同的id。对于标识符,我只是指一个唯一的键。