Skip to content

Instantly share code, notes, and snippets.

@rasmusmerzin
Last active March 1, 2021 13:02
Show Gist options
  • Save rasmusmerzin/c9f24677aa22e93238584bf231422d5a to your computer and use it in GitHub Desktop.
Save rasmusmerzin/c9f24677aa22e93238584bf231422d5a to your computer and use it in GitHub Desktop.
create function generate_alphanum() returns char as $$
select substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', trunc(random() * 36)::int + 1, 1)
$$ language sql;
create function generate_alpha() returns char as $$
select chr((65 + trunc(random() * 26))::int)
$$ language sql;
create function generate_alphanum_string(len int) returns varchar as $$
select array_to_string(array(
select generate_alphanum()
from generate_series(1, len)
), '')
$$ language sql;
create function generate_alpha_string(len int) returns varchar as $$
select array_to_string(array(
select generate_alpha()
from generate_series(1, len)
), '')
$$ language sql;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment