shell里面,建立语言:
[postgres@lacl-001 /root]$createlang -d lacl plpgsql
然后到psql里面创建一个函数new-uuid():
CREATE OR REPLACE FUNCTION new_uuid()
  RETURNS text AS
'
declare
vWork1 text;
vWork2 text;
vMac text;
begin
-- replace vMac with the mac of your own box
vMac=\'00:0D:56:FD:A0:DB\';
vWork1 := md5(vMAC || now());
vWork2 := SUBSTRING(vWork1, 1, 8) ||\'-\'|| SUBSTRING(vWork1,9,4) ||\'-\'|| SUBSTRING(vWork1,13,4) ||\'-\'|| SUBSTRING(vWork1,17,4) ||\'-\'|| SUBSTRING(vWork1,21,12);
RETURN cast(vWork2 as varchar(36));
end;
'
  LANGUAGE 'plpgsql' VOLATILE;

相关文章:

  • 2022-02-22
  • 2021-09-06
  • 2022-01-20
  • 2021-11-20
  • 2022-02-09
  • 2021-11-03
  • 2021-11-29
  • 2021-06-21
猜你喜欢
  • 2021-05-26
  • 2022-03-01
  • 2021-11-25
  • 2021-12-26
  • 2021-04-29
相关资源
相似解决方案