SYS_GUID () 是Oracle 8i 后提供的函数。
SYS_GUID产生并返回一个全球唯一的标识符(原始值)由16个字节组成。在大多数平台,生成的标识符由主机标符,执行函数的进程或者线程标识符,和进程或线程的一个非重复的值(字节序列)。
一般使用此函数生成主键ID。
但是,直接使用 select sys_guid() from dual 会产生乱码问题
解决:
大写:
select rawtohex(sys_guid()) from dual;
转小写:
1. select lower(sys_guid()) from dual
2. select lower(rawtohex(sys_guid())) from dual;
本文详细介绍了Oracle数据库中SYS_GUID()函数的功能和用法,该函数用于生成全球唯一标识符,适用于创建主键ID。文章还提供了如何避免乱码问题的解决方案,包括将生成的标识符转换为大写或小写的示例。
5125

被折叠的 条评论
为什么被折叠?



