oracle生成guid

原创 2007年09月25日 15:39:00
CREATE OR REPLACE FUNCTION AILDM_GET_GUID
   
RETURN CHAR
IS
   v_guid              
CHAR (36);
   v_guid_part_one     
CHAR (8);
   v_guid_part_two     
CHAR (4);
   v_guid_part_three   
CHAR (4);
   v_guid_part_four    
CHAR (4);
   v_guid_part_five    
CHAR (12);
BEGIN
   
SELECT SYS_GUID ()
     
INTO v_guid
     
FROM DUAL;

   v_guid_part_one :
= SUBSTR (v_guid, 08);
   v_guid_part_two :
= SUBSTR (v_guid, 84);
   v_guid_part_three :
= SUBSTR (v_guid, 124);
   v_guid_part_four :
= SUBSTR (v_guid, 164);
   v_guid_part_five :
= SUBSTR (v_guid, 2012);
   v_guid :
=
      CONCAT
         (CONCAT
             (CONCAT
                 (CONCAT (CONCAT (CONCAT (CONCAT (CONCAT (v_guid_part_one,
                                                          
'-'),
                                                  v_guid_part_two
                                                 ),
                                          
'-'
                                         ),
                                  v_guid_part_three
                                 ),
                          
'-'
                         ),
                  v_guid_part_four
                 ),
              
'-'
             ),
          v_guid_part_five
         );
   
RETURN (v_guid);
END AILDM_GET_GUID;
 
 

 

Oracle中生成GUID类型

Oracle8i引入了SYS_GUID这个概念,它同Oracle管理员所使用的传统的序列(sequence)相比具有诸多优势。一个序列生成器只是简单地创建从给定的起点开始的一系列整数值,而且它被用在选...
  • jumtre
  • jumtre
  • 2014年10月31日 16:49
  • 2721

关于ORACLE的GUID主键生成

转自:http://qbaok.blog.163.com/blog/static/101292652008228101632987/ 项目中若采用oracle数据库,则主键生成可以有两种方式,一是用...
  • dreamgis
  • dreamgis
  • 2013年10月22日 13:54
  • 3682

全局唯一标识符,简称GUID

全局唯一标识符 (重定向自GUID) 全局唯一标识符,简称GUID(发音为/ˈɡuːɪd/或/ˈɡwɪd/),是一种由算法生成的唯一标识,通常表示成32个16进制数字(0-9,A-F)...
  • haiross
  • haiross
  • 2015年04月21日 11:21
  • 5181

Oracle中生成GUID类型

Oracle8i引入了SYS_GUID这个概念,它同Oracle管理员所使用的传统的序列(sequence)相比具有诸多优势。一个序列生成器只是简单地创建从给定的起点开始的一系列整数值,而且它被用在选...
  • liuzhaopds
  • liuzhaopds
  • 2012年02月03日 11:05
  • 537

ORACLE的GUID主键生成

项目中若采用oracle数据库,则主键生成可以有两种方式,一是用sys_guid(),二是定义一个sequence,然后用nextval得到ID。 Oracle的定义sequence例子: c...
  • chenlaic
  • chenlaic
  • 2011年12月21日 11:12
  • 1442

Oracle Spatial 10.2_User Guid

  • 2008年03月07日 10:54
  • 7.86MB
  • 下载

oracle database new feature guid

  • 2015年06月06日 16:55
  • 642KB
  • 下载

MSSQL,ORACLE,DB2,MYSQL,Access各类数据库使用GUID作为主键

不同的数据库生成GUID的方式不同,当然可以统一用程序来写,比如最后的c++生成guid的方式,但是有时候用数据库自带的方法,可以更简便。 什么是GUID? GUID: 即Glob...
  • u012718690
  • u012718690
  • 2015年01月20日 10:20
  • 1119

关于Oracle Database 12.2 lsnrctl status中的几个servicename --是db的guid

关于Oracle Database 12.2 lsnrctl status中的几个servicename --是db的guid
  • msdnchina
  • msdnchina
  • 2017年03月17日 14:20
  • 822

oracle主关键字SYS_GUID()与sequence的比较

Oracle8i引入了SYS_GUID这个概念,它同Oracle管理员所使用的传统的序列(sequence)相比具有诸多优势。一个序列生成器只是简单地创建从给定的起点开始的一系列整数值,而且它被用在选...
  • xusongsong520
  • xusongsong520
  • 2012年09月14日 21:31
  • 1787
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle生成guid
举报原因:
原因补充:

(最多只允许输入30个字)