oracle, sqlserver和mysql数据库中获取唯一值的方法
- 做数据推送时,偶尔遇到某张表的某个字段要求唯一,如果业务上没有一个唯一值,就可以用数据库自带的UUID函数,生成全局唯一ID。
Oracle
SELECT SYS_GUID() AS ID FROM DUAL;
SELECT RAWTOHEX(SYS_GUID()) AS ID FROM DUAL;
SqlServer
SELECT NEWID()
Mysql
SELECT UUID();
SELECT UUID_SHORT(); -- 数值型