`
redalx
  • 浏览: 181441 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Oracle 的随机数、随机日期和时间、随机字符串

阅读更多
1. 随机数包

SELECT DBMS_RANDOM.VALUE
  FROM DUAL;


2. 在[0..100]范围内取随机数
SELECT TRUNC (DBMS_RANDOM.VALUE (0, 100))
  FROM DUAL;

3. 大于字符'A'的10个字符随机字符串
SELECT DBMS_RANDOM.STRING ('A', 10)
  FROM DUAL;


4. 单个小写随机字符
SELECT CHR (ROUND (DBMS_RANDOM.VALUE (97, 122)))
  FROM DUAL;


5. 在过去10天内取随机日期
SELECT TO_DATE (TRUNC (DBMS_RANDOM.VALUE (TO_NUMBER (TO_CHAR (SYSDATE - 10,
                                                              'J'
                                                             )
                                                    ),
                                          TO_NUMBER (TO_CHAR (SYSDATE, 'J'))
                                         )
                      ),
                'J'
               )
  FROM DUAL;



6. 在过去30分钟内取随机时间
SELECT (SYSDATE - 1 / 24 / 60 * 30) + DBMS_RANDOM.VALUE (1, 1800) / 3600 / 24
  FROM DUAL;


http://blog.csdn.net/wl076/archive/2007/08/08/1731740.aspx
http://snipurl.com/385lc
分享到:
评论

相关推荐

    Oracle中如何生成随机数字、随机字符串、随机日期

    Oracle中如何生成随机数字、随机字符串、随机日期 详细实例脚本。

    Oracle插入随机数

    ### Oracle插入随机数 在Oracle数据库管理中,有时我们需要向数据库表中...在未来的工作中,我们还可以进一步扩展这些自定义函数的功能,例如生成其他类型的随机数据(如字符串、日期等),以满足更加复杂的业务需求。

    Oracle中如何生成随机数字、随机字符串、随机日期.docx

    下面将详细介绍如何在 Oracle 中生成随机数字、随机字符串以及随机日期。 1. 随机小数: Oracle 提供 `DBMS_RANDOM.VALUE` 这个包来生成随机小数。这个函数接收两个参数,`LOW` 和 `HIGH`,返回一个 [LOW, HIGH) ...

    Oracle中如何生成随机数字、随机字符串、随机日期.pdf

    这个函数允许我们生成指定长度的随机字符串,其中`opt`参数定义了字符串的类型: - `'u'`或`'U'`:任何大写字母。 - `'l'`或`'L'`:任何小写字母。 - `'a'`或`'A'`:大小写混合字母。 - `'x'`或`'X'`:大写字母...

    oracle中随机数的获取

    如果你想生成字符串,可以结合DBMS_RANDOM.STRING函数,它允许你生成指定长度的随机字符串。例如,生成10个字符的字母数字字符串: ```sql SELECT DBMS_RANDOM.STRING('A', 10) FROM DUAL; ``` 'P'参数用于生成...

    oracle取随机数

    Oracle也提供了生成随机字符串的功能,主要通过`DBMS_RANDOM.STRING`函数实现,该函数接受两个参数:字符类型(如可打印字符)和长度。 ```sql SELECT DBMS_RANDOM.STRING('P', 20) FROM DUAL; ``` 其中,'P'代表...

    ORACLE随机数DBMS_RANDOM包

    Oracle数据库中的DBMS_RANDOM包是一个非常实用的工具,它提供了生成随机数和随机字符串的功能,广泛应用于各种场景,包括测试、模拟数据生成等。本文将详细介绍DBMS_RANDOM包的四个主要函数及其用法。 1. **dbms_...

    Oracle中如何用一条SQL快速生成10万条测试数据

    并填充了10万条数据,每条数据包括一个递增的ID(id)、一个按秒递增的日期时间(inc_datetime)、一个0到100之间的随机整数(random_id)和一个长度为20的随机字符串(random_string)。 ### 总结 通过巧妙地组合...

    oracle 110个常用函数.zip

    3. 日期和时间函数:DATE和TIMESTAMP类型的函数非常关键,如SYSDATE获取当前系统日期,ADD_MONTHS()添加指定月数,EXTRACT()提取日期或时间的部分,TO_CHAR()将日期转换为可读字符串。 4. 转换函数:TO_DATE()和TO_...

    Oracle中如何用一条SQL快速生成10万条测试数据.txt

    同样地,为了增加测试数据的真实性,我们还使用了`DBMS_RANDOM.STRING('X',20)`来生成长度为20个字符的随机字符串。这里的`'X'`表示字符串中的字符将是大小写字母和数字的组合。 #### 完整的SQL语句示例 下面是一...

    Oracle造数工具

    Oracle造数工具就是为了满足这种需求而设计的,它可以快速生成符合特定规则的随机数据,帮助开发者和测试人员准备测试环境,验证应用程序的功能和性能。 Python 2.7作为实现语言,具有简洁的语法、丰富的库支持以及...

    Oracle相关技术-解决忘记oracle管理员密码,创建只读用户语法等

    “连接字符”通常是指在数据库连接字符串中的分隔符,例如在JDBC连接字符串中,通常格式为`jdbc:oracle:thin:@//主机名:端口/服务名`,其中`:`和`@`就是连接字符。 至于“随机抽取”,在Oracle中,可以使用内置的...

    Oracle大数据量数据生成器

    日期字段的生成可以使用`Random`函数,如`Random('2020-01-01', '2022-12-31')`将产生在这段时间内的随机日期。此外,`Sequence`函数用于生成递增或递减的序列,适用于主键或有序数据,可以设置起始值和步长。 Data...

    Oracle创造测试数据

    5. **第三方工具**:如Data Generator for Oracle,可以生成符合特定模式的大量数据,包括模拟日期、字符串、数字等。 测试数据的质量直接影响到测试的覆盖率和准确性。因此,创建测试数据时应考虑以下几点: - **...

    姓名自动批量生成

    这可能涉及到编程语言(如Python、Java等)、数据结构(如数组、列表)、字符串操作(如拼接、替换)以及可能的随机数生成。 标签“zip”表明这个软件或程序是以.zip格式的压缩包提供的,这是一种常见的文件压缩...

    DBMS_RANDOM.VALUE OR DBMS_RANDOM.STRING

    在Oracle数据库系统中,`DBMS_RANDOM`是一个非常实用的包,它提供了生成随机数和随机字符串的功能。这个包在各种场景下都有广泛的应用,比如在测试数据的生成、模拟随机行为或者创建伪随机数据时。我们将深入探讨`...

Global site tag (gtag.js) - Google Analytics