Untitled

mail@pastecode.io avatar
unknown
plain_text
7 months ago
554 B
2
Indexable
Never
create or replace function h_int(text) returns int as $$
 select ('x'||substr(md5($1),1,8))::bit(32)::int;
$$ language sql;

Create or replace function public.create_uuid()
returns trigger as $$
begin
  update public.table_test -- название твоей таблы
  set uuid=public.h_int(new.user1)+public.h_int(new.user2) -- new.название колонки с uuid первого и второго пользователя
  where user1=new.user1 and user2=new.user2; 
  return new;
end;
$$ language plpgsql security definer;