PostgreSQL Oracle 兼容性之 4年前

Oracle 使用sys_guid()用来产生UUID值。 
在PostgreSQL中有类似的函数,需要安装uuid-ossp插件。 
如果用户不想修改代码,还是需要使用sys_guid()函数的话,可以自己写一个。 
如下:

  1. postgres=# create extension "uuid-ossp";

  2. CREATE EXTENSION

  3. postgres=# create or replace function sys_guid() returns uuid as $$

  4. select uuid_generate_v4();

  5. $$ language sql strict;

  6. CREATE FUNCTION

  7. postgres=#select sys_guid();

  8. sys_guid

  9. --------------------------------------

  10. 92bbbf05-a23c-41b3-95d4-8732c93d95dd

  11. (1 row)

  12. postgres=#select sys_guid();

  13. sys_guid

  14. --------------------------------------

  15. 37e34cfb-46aa-44ed-9403-9e23b6c2bfc0

  16. (1 row)​

image
sf影魔
要记住伟大的探知可逆定律:如果你能看到一个低墒世界,那个低嫡世界迟早也能看到你,只是时间问题。所以,什么事情都等别人做是危险的。
1
发布数
0
关注者
726
累计阅读

热门教程文档

CSS
33小节
QT
33小节
Java
12小节
C#
57小节
Next
43小节
广告