![]() |
1
9
我们还可以使用动态SQL用随机数据行填充表。
请注意,主键是用ROWNUM填充的,因此如果表中已经包含行,则它很可能会失败。
另外,使用这些类型的数据池进行负载测试并不总是一个好主意。性能问题通常是由数据值分布的偏差引起的,而这些偏差是使用DBMS\u RANDOM无法得到的。这对于某些日期列尤其如此,例如START\u date,它们在现实生活中往往聚集在一起,但上面的过程不会生成这种模式。类似地,最大化varchar2列将导致表占用比实际使用中更多的存储空间。 简而言之,随机生成的数据总比没有好,但我们需要了解它的弱点。 |
![]() |
2
2
两种方法
2) 使用嵌入在PL/SQL中的动态SQL-
这应该给你一个很好的起点——系统中没有任何东西不写代码就可以做你想做的事情。 |
![]() |
3
1
您可以自己生成这样的表。 创建具有所需数据类型的表:
(您可以将1000更改为必需的行号,并添加必需的数据类型) 之后,您可以使用RandomTable中的随机数据创建或填充表
|
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 1 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 2 年前 |
![]() |
Anar · Oracle SQL用户定义函数 2 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |