斯潘8
斯潘4
供参考,下面是两个OracleHelper函数,它们可以在两个UUID表示之间进行转换:
创建或替换函数guidtoraw(varchar2中的guid)返回rawasbegin返回hextoraw(substr(guid,7,2)子服务器(guid,5,2)子服务器(guid,三,2)子服务器(guid,1,2)子服务器(guid,12,2)子服务器(guid,10,2)子服务器(guid,17,2)子服务器(guid,15,2)子服务器(guid,20,4)子服务器(guid,25,12));结束guidtoraw;创建或替换函数rawtoguid(raw中的rawdata)返回varchar2asbegin声明hexdata varchar2(32):=rawtohex(rawdata);BEGIN RETURN LOWER(SUBSTR(十六进制数据,7,2)SUBSTR(十六进制数据,5,2)SUBSTR(十六进制数据,三,2)SUBSTR(十六进制数据,1,2)'-'SUBSTR(十六进制数据,11,2)SUBSTR(十六进制数据,9,2)'-'SUBSTR(十六进制数据,15,2)SUBSTR(十六进制数据,13,2)'-'SUBSTR(十六进制数据,17,4)'-'SUBSTR(十六进制数据,21,12));结束;结束rawtoguid;
例子:
从Dual中选择rawtoguid(sys_guid())。
样品返回值:
6065D946-9E83-BC00-E053-0A865E369365
?2019安全亚搏在线软件公司|合法的