gpt4 book ai didi

oracle - Oracle中如何生成GUID?

转载 作者:行者123 更新时间:2023-12-03 05:09:31 28 4
gpt4 key购买 nike

是否可以在插入语句中自动生成 GUID?

另外,我应该使用什么类型的字段来存储此 GUID?

最佳答案

您可以使用 SYS_GUID() 函数在插入语句中生成 GUID:

insert into mytable (guid_col, data) values (sys_guid(), 'xxx');

存储 GUID 的首选数据类型是 RAW(16)。

正如戈皮纳特的回答:

 select sys_guid() from dual
union all
select sys_guid() from dual
union all
select sys_guid() from dual

你得到了

88FDC68C75DDF955E040449808B55601
88FDC68C75DEF955E040449808B55601
88FDC68C75DFF955E040449808B55601

正如托尼·安德鲁斯所说,仅在一个字符上有所不同

88FDC68C75DDF955E040449808B55601
88FDC68C75DEF955E040449808B55601
88FDC68C75DFF955E040449808B55601

也许有用:http://feuerthoughts.blogspot.com/2006/02/watch-out-for-sequential-oracle-guids.html

关于oracle - Oracle中如何生成GUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3037462/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com