-- create random string with length X

CREATE FUNCTION random_string(randomLength int)
RETURNS text AS $$
SELECT array_to_string(
	ARRAY(
		SELECT substring(
			'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',
			trunc(random() * 62)::int + 1,
			1
		)
		FROM generate_series(1, randomLength) AS gs(x)
	),
	''
)
$$ LANGUAGE SQL
RETURNS NULL ON NULL INPUT
VOLATILE; -- LEAKPROOF;