МЮ
Size: a a a
МЮ
2_
МЮ
МШ
МЮ
получаем SEQUENCE
SELECT adsrc FROM pg_attrdef WHERE adrelid = (SELECT oid FROM pg_class WHERE relname = 'table'); -- nextval('table_seq'::regclass)
затем устанавливаем ему значение
ALTER SEQUENCE table_seq RESTART WITH 300;
IK
YS
MD
IK
IK
YS
IK
YS
R
R
CREATE OR REPLACE FUNCTION generate_uuids(p_amount int DEFAULT 1)
RETURNS TABLE (uuid uuid)
LANGUAGE plpgsql
AS $$
BEGIN
FOR _ IN 1 .. p_amount LOOP
RETURN query
SELECT uuid_generate_v4();
END LOOP;
END $$;
АП
2_
CREATE OR REPLACE FUNCTION generate_uuids(p_amount int DEFAULT 1)
RETURNS TABLE (uuid uuid)
LANGUAGE plpgsql
AS $$
BEGIN
FOR _ IN 1 .. p_amount LOOP
RETURN query
SELECT uuid_generate_v4();
END LOOP;
END $$;
R
2_
R
mode user system total real
function 5.591085 0.816837 6.407922 ( 46.675216)
series 5.424023 0.796441 6.220464 ( 41.467811)