shx/packages/api/hasura/migrations/default/1683386226447_run_sql_migra.../up.sql

17 lines
380 B
PL/PgSQL

CREATE OR REPLACE FUNCTION generate_short_url()
RETURNS TEXT
AS $$
DECLARE
characters TEXT := 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
url_key TEXT;
BEGIN
url_key := '';
FOR i IN 1..6 LOOP
url_key := url_key || substring(characters, (floor(random() * length(characters) + 1)), 1);
END LOOP;
RETURN url_key;
END;
$$ LANGUAGE plpgsql;