- 介绍
uuid_in 函数可以根据传入的字符串作为 种子(seeds)进行UUID的生成,也就是传入的参数值不同,得到的结果也就不一样。
所以它常用于基于时间戳、Mac地址、某些业务主键的列值等来生成。-
例子
SELECT uuid_in(md5(now()::text || object_id_ || r.role_id_)::cstring), r.site_id_, r.role_id_, CASE WHEN o.object_type_id_ = 'MENU_CATEGORY' THEN 'SYS_PERM_FUNC_PARTLY_ACCESS' ELSE 'SYS_PERM_FUNC_ACCESS' END, CASE WHEN o.object_type_id_ = 'MENU_CATEGORY' THEN 'Partly access' ELSE 'Full access' END, '1', '20140617', '99991231', 'auto-exportor', current_timestamp, 'auto-exportor' , current_timestamp , ' ' , 0 , o.object_id_ , ' ' , r.user_id_FROM sys_user_role r, tmp_auth_role t, sys_object oWHERE r.site_id_ = 'TCS01' AND o.site_id_ = 'TCS01' AND t.site_id_ = 'TCS01' AND t.role_id_ = r.role_id_