来源:http://www.cnblogs.com/binary/archive/2005/04/01/130552.html
1、从表中随机取记录
select
*
from
(select
*
from
staff
order
by
dbms_random
.
random
)
where
rownum
<
4
表示从
STAFF
表中随机取
3
条记录
2、产生随机数
SELECT
DBMS_RANDOM
.
RANDOM
FROM
DUAL
;
产生一个任意大小的随机数
SELECT
ABS
(
MOD
(
DBMS_RANDOM
.
RANDOM
,
100
))
FROM
DUAL
;
产生一个
100
以内的随机数
SELECT
TRUNC
(
100
+
900
*
dbms_random
.
value
)
FROM
dual
;
产生一个
100
~
1000
之间的随机数
SELECT
dbms_random
.
value
FROM
dual
;
产生一个
0
~
1
之间的随机数
SELECT
dbms_random
.
value
(
10
,
20
)
FROM
dual
;
产生一个
10
~
20
之间的随机数
SELECT
dbms_random
.normal
FROM
dual
;
NORMAL
函数返回服从正态分布的一组数。此正态分布标准偏差为
1
,期望值为
0
。这个函数返回的数值中有
68%
是介于
-1
与
+1
之间,
95%
介于
-2
与
+2
之间,
99%
介于
-3
与
+3
之间。
3、产生随机字符串
SELECT
dbms_random
.
string
FROM
dual
;
返回一个长度达
60
个字符的随机字符串。
(未试验成功)
select
dbms_random
.
string
(
'P'
,
20
)
from
dual
;
第一个参数 P 表示 printable,即字符串由任意可打印字符构成
第二个参数表示返回字符串长度
分享到:
相关推荐
Oracle中如何生成随机数字、随机字符串、随机日期 详细实例脚本。
### Oracle插入随机数 在Oracle数据库管理中,有时我们需要向数据库表中...在未来的工作中,我们还可以进一步扩展这些自定义函数的功能,例如生成其他类型的随机数据(如字符串、日期等),以满足更加复杂的业务需求。
如果你想生成字符串,可以结合DBMS_RANDOM.STRING函数,它允许你生成指定长度的随机字符串。例如,生成10个字符的字母数字字符串: ```sql SELECT DBMS_RANDOM.STRING('A', 10) FROM DUAL; ``` 'P'参数用于生成...
Oracle也提供了生成随机字符串的功能,主要通过`DBMS_RANDOM.STRING`函数实现,该函数接受两个参数:字符类型(如可打印字符)和长度。 ```sql SELECT DBMS_RANDOM.STRING('P', 20) FROM DUAL; ``` 其中,'P'代表...
下面将详细介绍如何在 Oracle 中生成随机数字、随机字符串以及随机日期。 1. 随机小数: Oracle 提供 `DBMS_RANDOM.VALUE` 这个包来生成随机小数。这个函数接收两个参数,`LOW` 和 `HIGH`,返回一个 [LOW, HIGH) ...
这个函数允许我们生成指定长度的随机字符串,其中`opt`参数定义了字符串的类型: - `'u'`或`'U'`:任何大写字母。 - `'l'`或`'L'`:任何小写字母。 - `'a'`或`'A'`:大小写混合字母。 - `'x'`或`'X'`:大写字母...
这里的`'X'`表示字符串中的字符将是大小写字母和数字的组合。 #### 完整的SQL语句示例 下面是一条完整的SQL语句,用于创建一个包含10万条记录的新表`MYTESTTABLE`: ```sql CREATE TABLE MYTESTTABLE AS SELECT ...
这条SQL语句创建了一个名为`myTestTable`的新表,并填充了10万条数据,每条数据包括一个递增的ID(id)、一个按秒递增的日期时间(inc_datetime)、一个0到100之间的随机整数(random_id)和一个长度为20的随机字符...
这个查询将返回`Employees`表的所有记录,但它们的顺序是基于系统生成的唯一标识符(NEWID()在SQL Server中,或者RAND()在某些其他数据库系统中),从而实现随机排序。 4. **绑定数据**:在Delphi中,可以通过...
Oracle数据库中的DBMS_RANDOM包是一个非常实用的工具,它提供了生成随机数和随机字符串的功能,广泛应用于各种场景,包括测试、模拟数据生成等。本文将详细介绍DBMS_RANDOM包的四个主要函数及其用法。 1. **dbms_...
在这个脚本中,开发者可能定义了如何根据用户指定的表结构和规则生成随机数据的函数。例如,对于整数字段,可能使用Python的random模块生成随机数;对于字符串字段,可能使用字符串模板或正则表达式来构造符合格式的...
“连接字符”通常是指在数据库连接字符串中的分隔符,例如在JDBC连接字符串中,通常格式为`jdbc:oracle:thin:@//主机名:端口/服务名`,其中`:`和`@`就是连接字符。 至于“随机抽取”,在Oracle中,可以使用内置的...
2. **使用DBMS_RANDOm包**:Oracle提供了一系列随机数生成函数,如DBMS_RANDOM.STRING和DBMS_RANDOM.VALUE,可以用来创建随机的数据。 3. **PL/SQL脚本**:编写PL/SQL过程,根据业务逻辑生成复杂的数据结构。 4. **...
这些函数涵盖了从数学运算到字符串处理,再到日期和时间操作的各种功能。 1. 数学函数:包括ABS()用于返回绝对值,CEIL()和FLOOR()用于向上或向下取整,ROUND()则用于四舍五入。还有MOD()函数用于计算两个数相除的...
Data_Generator还提供了几种特殊函数,如`Signal`生成模拟技术测量数据,`List`函数返回指定概率分布的随机项,支持加权选择,`Text`函数生成指定风格和长度的文本,甚至可以从文件中插入内容,`File`函数允许你从...
这可能涉及到编程语言(如Python、Java等)、数据结构(如数组、列表)、字符串操作(如拼接、替换)以及可能的随机数生成。 标签“zip”表明这个软件或程序是以.zip格式的压缩包提供的,这是一种常见的文件压缩...