Oracle數據庫獲取uuid函數


Oracle新建系統表時,要求主鍵為32位uuid,推測Oracle肯定會提供相關的函數。

 

翻閱相關文檔,果然發現Oracle提供的函數 sys_guid() 用於獲取32位uuid,簡單使用為

select sys_guid() from dual;

該函數返回32位的uuid為大寫,能夠使用 lower(sys_guid()) 轉為小寫.

 

 

*用“-”分隔

SELECT SUBSTR(GUID,1,8)||'-'||SUBSTR(GUID,9,4)||'-'||SUBSTR(GUID,13,4)||'-'||SUBSTR(GUID,17,4)||'-'||SUBSTR(GUID,20,12) GUID
FROM 
(
    SELECT lower(SYS_GUID()) GUID  FROM DUAL
)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM