oracle如何得到32位的世界唯一隨機數

2021-09-19 16:23:16 字數 859 閱讀 3779

author:skate

time:2008/2/18

oracle如何得到32位的世界唯一隨機數

我們在建立表的時候一般都用序列生成的數字來保證資料的唯一,但這只能保證在單個例項中,無法適合並行或遠端的環境的主關鍵字

因為在各自環境理裡可能生成的數字重複,從而會導致衝突的發生;而sys_guid()會保證建立的識別符號在每個環境裡都是唯一的。

sys_guid()得到的是乙個32位的隨機數。

例如:select sys_guid() from dual;

或 在程式塊裡

declare

v_guid  varchar2(64);

begin

v_guid:=sys_guid();

dbms_output.put_line(v_guid);

end ; 

author:skate

time:2008/2/18

oracle如何得到32位的世界唯一隨機數

我們在建立表的時候一般都用序列生成的數字來保證資料的唯一,但這只能保證在單個例項中,無法適合並行或遠端的環境的主關鍵字

因為在各自環境理裡可能生成的數字重複,從而會導致衝突的發生;而sys_guid()會保證建立的識別符號在每個環境裡都是唯一的。

sys_guid()得到的是乙個32位的隨機數。

例如:select sys_guid() from dual;

或 在程式塊裡

declare

v_guid  varchar2(64);

begin

v_guid:=sys_guid();

dbms_output.put_line(v_guid);

end ; 

64位oracle如何配置32位客戶端

impdp 使用者 密碼 例項 dumpfile testdb65.dmp logfile sg01.log remap schema testdb65 建立的使用者 由於在本機win7x64上安裝了64位的oracle,結果試圖使用plsql developer去訪問它的時候,報告說無法載入oci...

Oracle的32位ODBC驅動

最近需要powerdesigner逆向工程,資料庫是64位的oracle。但是pd只能使用32位的odbc驅動程式。折騰半天,特此留念。參考文章 將instantclient basic和instantclient odbc解壓到同一資料夾下。如f instantclient 12 2 因為我已經安...

Oracle的32位ODBC驅動

資料庫是64位的oracle。但是pd只能使用32位的odbc驅動程式。折騰半天,特此留念。參考文章 將instantclient basic和instantclient odbc解壓到同一資料夾下。如f instantclient 12 2 因為我已經安裝了服務端,此處不需要多做修改,只注意後面的...