ceil(random() * 26)::integer, 1),
                  
                  
                    substring('0123456789', ceil(random() * 10)::integer, 1),
                  
                  
                    substring('!#$%&()*+,-./:;<=>?@[]^', ceil(random() * 23)::integer, 1)
                  
                  
                  ), '') 
                  
                  
                  FROM generate_series(1,8);
                  
                  
                  
                  
                  
                  SELECT string_agg("regexp_split_to_table", '')
                  
                  
                    FROM (SELECT *, random() FROM regexp_split_to_table('Постгрес - перемешай-ка мне эти буквы нах!', '') ORDER BY 2) AS t
                  
                  
                
Вместо "Пострес... " должна стоять сгенерированная строка.
Обсуждают сегодня