Guest User

Untitled

a guest
Dec 14th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. select * from unnest(ARRAY[[1,2],[3,4]]);
  2. unnest
  3. --------
  4. 1
  5. 2
  6. 3
  7. 4
  8. (4 строки)
  9.  
  10. create or replace function unnest_dim(in_array anyarray)
  11. returns setof anyarray as $$
  12. declare el in_array%type;
  13. begin
  14. foreach el slice 1 in array in_array
  15. loop
  16. return next el;
  17. end loop;
  18. end;
  19. $$ language plpgsql;
  20.  
  21. select * from unnest_dim(ARRAY[[1,2],[3,4],[5,6]]);
  22. unnest_dim
  23. ------------
  24. {1,2}
  25. {3,4}
  26. {5,6}
  27. (3 строки)
  28.  
  29. insert into users (user_id, role1_id, role2_id)
  30. select 15, r[1], r[2]
  31. from unnest_dim(ARRAY[[1,2],[3,4],[5,6]]) as r;
Add Comment
Please, Sign In to add comment