Oracle 12c SQL随机字符串数字仅大小10

蓝色

获取仅包含数字字符(数字)的10个字符的随机字符串的最简单方法是什么?下面的一个给出类似的内容,但我也想获得带有左填充零的字符串。例如0000000020

SELECT LPAD(REPLACE(TO_CHAR(dbms_random.value(1, 9999999999)),'.',''),10,'0') randomnumstr 
  FROM dual;
塔德·哈里森

分解成碎片...

select to_char(dbms_random.value(1, 10000000000), 'FM0000000000') from dual;

首先,dbms_random.value会返回[a,b)范围内的数字,因此请使用1作为开始,并使用10000000000作为结束。该数字永远不会等于10000000000。

其次,使用TO_CHAR口罩FM0000000000FM删除添加的标志填充。通过不包括小数点,随机数的小数部分被截断。

DBMS_RANDOM.VALUE文档

现在测试一些文字以确保其有效:

select to_char(1.234, 'FM0000000000') from dual;

0000000001

select to_char(1234, 'FM0000000000') from dual;

0000001234

select to_char(1234567890, 'FM0000000000') from dual;

1234567890

-- Now make sure there are no spaces for the sign
select length(to_char(123, 'FM0000000000')) from dual;

10

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle 12c - 大小大于 5 TB 的表

来自分类Dev

Oracle 12c:仅收集新分区的统计信息

来自分类Dev

Oracle 12C SQL聚合查询逻辑

来自分类Dev

如何在Oracle Data Integrator 12c中将字符串字段拆分为几行

来自分类Dev

Oracle 12c REGEXP_REPLACE 从字符串中提取单词

来自分类Dev

文字与 12c Oracle 中的格式字符串不匹配

来自分类Dev

Oracle 12c 设置?

来自分类Dev

将Oracle 10g Enterprise迁移到AWS RDS oracle 12c

来自分类Dev

Oracle 11g到Oracle 12c字符集转换(转储)

来自分类Dev

将Oracle表单和报表应用程序从10g迁移到12c

来自分类Dev

Oracle Form 10g / 12c函数SET_FIELD

来自分类Dev

Can't open View->DBA Menu in SQL Developer (Oracle 12C Standard Edition Installed)

来自分类Dev

在oracle 12c中以JSON形式返回SQL查询的结果

来自分类Dev

Oracle 12c以一种奇怪的方式解释SQL(内部查询)

来自分类Dev

使用SQL JSON函数从Oracle 12c创建JSON数据

来自分类Dev

从Oracle数据库12c访问SQL Server 2014

来自分类Dev

如何在 sql Oracle 12c 中使用 ALTER VIEW 在视图中添加列

来自分类Dev

如何修复从 SQL Server 2016 到 Oracle 12c 的链接服务器?

来自分类Dev

Oracle DB 12c/SQL Developer 中 Java 目录的用途是什么?

来自分类Dev

如何安装Oracle Database 12c?

来自分类Dev

权限被拒绝-Oracle 12c

来自分类Dev

Oracle sqlplus 12c 错误与查询

来自分类Dev

Oracle 12c - 条件 where

来自分类Dev

SonarQube 和 Oracle 12C

来自分类Dev

Oracle 12c - 删除记录

来自分类Dev

Oracle 12c 自动增量

来自分类Dev

我在Linux Shell中找不到有关'Oracle SQL Developer'和'Oracle Database 12c'的提示

来自分类Dev

在 ETL 加载期间插入表时,Oracle 12c 标识列会跳过数字块

来自分类Dev

无法在SQL Developer中打开“查看”->“ DBA”菜单(已安装Oracle 12C标准版)

Related 相关文章

  1. 1

    Oracle 12c - 大小大于 5 TB 的表

  2. 2

    Oracle 12c:仅收集新分区的统计信息

  3. 3

    Oracle 12C SQL聚合查询逻辑

  4. 4

    如何在Oracle Data Integrator 12c中将字符串字段拆分为几行

  5. 5

    Oracle 12c REGEXP_REPLACE 从字符串中提取单词

  6. 6

    文字与 12c Oracle 中的格式字符串不匹配

  7. 7

    Oracle 12c 设置?

  8. 8

    将Oracle 10g Enterprise迁移到AWS RDS oracle 12c

  9. 9

    Oracle 11g到Oracle 12c字符集转换(转储)

  10. 10

    将Oracle表单和报表应用程序从10g迁移到12c

  11. 11

    Oracle Form 10g / 12c函数SET_FIELD

  12. 12

    Can't open View->DBA Menu in SQL Developer (Oracle 12C Standard Edition Installed)

  13. 13

    在oracle 12c中以JSON形式返回SQL查询的结果

  14. 14

    Oracle 12c以一种奇怪的方式解释SQL(内部查询)

  15. 15

    使用SQL JSON函数从Oracle 12c创建JSON数据

  16. 16

    从Oracle数据库12c访问SQL Server 2014

  17. 17

    如何在 sql Oracle 12c 中使用 ALTER VIEW 在视图中添加列

  18. 18

    如何修复从 SQL Server 2016 到 Oracle 12c 的链接服务器?

  19. 19

    Oracle DB 12c/SQL Developer 中 Java 目录的用途是什么?

  20. 20

    如何安装Oracle Database 12c?

  21. 21

    权限被拒绝-Oracle 12c

  22. 22

    Oracle sqlplus 12c 错误与查询

  23. 23

    Oracle 12c - 条件 where

  24. 24

    SonarQube 和 Oracle 12C

  25. 25

    Oracle 12c - 删除记录

  26. 26

    Oracle 12c 自动增量

  27. 27

    我在Linux Shell中找不到有关'Oracle SQL Developer'和'Oracle Database 12c'的提示

  28. 28

    在 ETL 加载期间插入表时,Oracle 12c 标识列会跳过数字块

  29. 29

    无法在SQL Developer中打开“查看”->“ DBA”菜单(已安装Oracle 12C标准版)

热门标签

归档