当前位置:Gxlcms > 数据库问题 > 在Oracle数据库中实现SqlServer数据库中的NewID()函数功能

在Oracle数据库中实现SqlServer数据库中的NewID()函数功能

时间:2021-07-01 10:21:17 帮助过:2人阅读

OR REPLACE FUNCTION NEWID RETURN VARCHAR2 IS GUID VARCHAR2(32); BEGIN GUID:=SYS_GUID(); RETURN { ||SUBSTR(GUID,1,8) ||-||SUBSTR(GUID,9,4) ||-||SUBSTR(GUID,13,4) ||-||SUBSTR(GUID,17,4) ||-||SUBSTR(GUID,21,12) ||}; END NEWID;

然后就可以像在SqlServer中一样用了:

SELECT NEWID() AS ID FROM DUAL
--返回结果是类似这样的值:{1B869DEE-BF1A-0D8C-E050-BD0A9E806700}

 

在Oracle数据库中实现SqlServer数据库中的NewID()函数功能

标签:

人气教程排行