gpt4 book ai didi

oracle - 在 PL/SQL(oracle 9i) 中生成带有限制字母的随机字符串

转载 作者:行者123 更新时间:2023-12-04 23:55:33 24 4
gpt4 key购买 nike

我正在尝试使用带有一些限制字母的 PL/SQL 生成一个随机字符串,因为我想避免像 O、o、0 等字母。我听说可以使用 oracle 11g 中提供的 listagg 函数来完成这个任务。但是我想使用 Oracle 9i 来实现这一点,因为我们在我们的环境中使用它。任何建议将不胜感激。

最佳答案

尝试使用 DBMS_RANDOM包生成随机字符串。

例如:dbms_random.string('x',10)给出长度为 10 的大写字母数字字符串。

但是您不能排除特定字符。您必须使用 TRANSLATEREPLACE功能来删除不需要的字符。

关于oracle - 在 PL/SQL(oracle 9i) 中生成带有限制字母的随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16933037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com