Alexander Farber <alexander.farber@xxxxxxxxx> writes: > And then I shuffle the letters by - > CREATE OR REPLACE FUNCTION words_shuffle(in_array text[]) > RETURNS text[] AS > $func$ > SELECT array_agg(x ORDER BY RANDOM()) FROM UNNEST(in_array) x; > $func$ LANGUAGE sql STABLE; Hmm ... that's not really "stable", since it depends on random() which is volatile. regards, tom lane