作者小头像 Lv.1
更多个人资料
0 成长值
0 关注
0 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
0
0
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
主题 | 回复
DWS for GaussDB 生成随机字符串的方法
发布时间 2020/08/31 22:46:20 最后回复 yd_262962816 2025/01/03 15:45:35 版块 数仓DWS
3090 3 0
他的回复:
修改了一下,将原输出字符中做为分隔符的‘a'(会重复出现多次)去除。 CREATE FUNCTION random_str(length integer) RETURNS character varying LANGUAGE plpgsql IMMUTABLE NOT SHIPPABLE AS $_$ DECLARE result varchar; BEGIN select regexp_replace(array_to_string(array(select substring('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' FROM (ceil(random()*62))::int FOR 1) FROM generate_series(1, $1)),'#','#'),'#','') INTO result; return result; end $_$;