当前位置:   article > 正文

Oracle 表主键 sys_guid()_menu‖sys_guid

menu‖sys_guid

今天偶然间才发现的一个表主键,之前一直是在用sequence,记录一下。

SYS_GUID (),是Oracle 8i 后提供的函数。SYS_GUID产生并返回一个全球唯一的标识符(原始值)由16个字节组成。在大多数平台,生成的标识符由主机标符,执行函数的进程或者线程标识符,和进程或线程的一个非重复的值(字节序列)

1、插入时使用

create table lee
(
id  raw(16) primary key,
etl_dt date
)
  • 1
  • 2
  • 3
  • 4
  • 5
insert into lee values(sys_guid(),sysdate);
  • 1

2、可以直接建表时使用SYS_GUID()作为唯一主键,例如:

create table lee
(
id  raw(16) default sys_guid() primary key,
etl_dt date
)
  • 1
  • 2
  • 3
  • 4
  • 5
insert into lee (etl_dt)values(sysdate);
  • 1

at last:
想建一个数据库技术的交流群,用于磨炼提升技术能力.群号: 130730832 ,欢迎大佬前来教学。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/479897
推荐阅读
相关标签
  

闽ICP备14008679号