Oracle
 sql >> база данни >  >> RDS >> Oracle

Съвместим ли е SYS_GUID() UUID RFC 4122 на Oracle?

Ако искате този формат, опитайте това:

select regexp_replace(rawtohex(sys_guid())
       , '([A-F0-9]{8})([A-F0-9]{4})([A-F0-9]{4})([A-F0-9]{4})([A-F0-9]{12})'
       , '\1-\2-\3-\4-\5') 
         as FORMATTED_GUID 
 from dual

Примерни резултати:

 FORMATTED_GUID                                                                  
 ------------------------------------
 F680233E-0FDD-00C4-E043-0A4059C654C9  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавите пореден номер за всеки елемент в група с помощта на SQL заявка без временни таблици

  2. Имената на Oracle TNS не се показват при добавяне на нова връзка към SQL Developer

  3. Конкатениране и групиране на множество редове в Oracle

  4. Zip с помощта на Oracle Stored Procedure

  5. използвайки стойности, разделени със запетая, в клауза IN за колона NUMBER