create or replace procedure gen_data(p_tname in varchar2,
p_records in number) authid current_user as
l_insert long;
l_rows number default 0;
begin
dbms_application_info.set_client_info('gen_data ' || p_tname);
l_insert := 'insert /*+ append */ into ' || p_tname || ' select ';
for x in (select data_type,
data_length,
nvl(rpad('9', data_precision, '9') /
power(10, data_scale),
9999999999) maxval
from user_tab_columns
where table_name = upper(p_tname)
order by column_id) loop
if (x.data_type in ('NUMBER', 'FLOAT')) then
l_insert := l_insert || 'dbms_random.value(1,' || x.maxval || '),';
elsif (x.data_type = 'DATE') then
l_insert := l_insert ||
'sysdate+dbms_random.value+dbms_random.value(1,1000),';
else
l_insert := l_insert || 'dbms_random.string(''A'',' || x.data_length || '),';
end if;
end loop;
l_insert := rtrim(l_insert, ',') ||
' from all_objects where rownum <= :n';
loop
execute immediate l_insert
using p_records - l_rows;
l_rows := l_rows + sql%rowcount;
commit;
dbms_application_info.set_module(l_rows || ' rows of ' || p_records,
'');
exit when(l_rows >= p_records);
end loop;
end;
分享到:
相关推荐
Qlikview 是一款数据分析和商业智能软件,提供了丰富的函数来帮助用户快速实现数据分析和报表生成。下面将对 Qlikview 函数进行详细的介绍。 基本统计函数 Qlikview 提供了多种基本统计函数,用于对数据进行基本...
该示例中,COUNT函数对t_employee表和t_dept表中的数据进行了聚合操作,生成了每个部门的员工数量统计信息。 SUM函数 SUM函数可以对数值类型的列进行求和操作。SUM函数的语法结构为:SUM(表达式),其中表达式...
智能动态提取每行数据(Indirect函数).xls
通过OFFSET函数,可以生成数据区域的动态引用,这个引用再作为半成品,通过后续的处理加工,就可以为图表和透视表提供动态的数据源、为其他函数生成特定的引用了。 首先,咱们说说这个函数的作用,微软的帮助文件是...
rows 函数用于获取数据库游标对象中的行数,语法格式为: numrows = rows(curs) 其中,curs 是数据库游标对象。 7. get 函数语法格式: get 函数用于获取对象的属性值,语法格式为: v = get(object) v = get...
最后3 章还将公式与函数的应用扩展到了条件格式、数据验证及图表中,以便使它们发挥更强大的功能。本书采用理论与实践相结合的方式,提供了457 个案例,涉及多个行业,读者可以根据书中的案例举一反三,将其直接应用...
MATLAB 函数总结收录了 MATLAB 中一些基本的数学函数、矩阵操作函数、随机数生成函数、统计分析函数等。 一、 MATLAB 中的矩阵操作函数 * ndims(A):返回矩阵 A 的维数 * size(A):返回矩阵 A 的大小 * length(A)...
* 使用 linspace 函数生成等差数列矩阵。 * 使用 logspace 函数生成等比数列矩阵。 三、矩阵的索引和引用 * 使用小括号括起来引用矩阵的元素,例如 A(i,j)。 * 使用冒号表达式获得子矩阵,例如 A(i,:)。 * 使用 ...
9. cbind():根据列进行合并,前提是所有数据行数相等 10. rbind():根据行进行合并,前提是所有数据列数相等 11. runif():生成n个大于min,小于max的随机数 12. rnorm():生成n个平均数为mean,标准差为sd的随机数
这些函数的调用格式相似,例如zeros函数可以生成零矩阵,ones函数可以生成全为1的矩阵,eye函数可以生成单位阵等。 二、矩阵的运算 Matlab矩阵的运算包括矩阵加法、矩阵乘法、矩阵幂运算等。 1. 矩阵加法 矩阵...
公用表表达式(Common Table Expression,CTE)是 Hive 数据查询语言中的一种特性,允许用户定义一个临时结果集,并在 SELECT 语句中引用该结果集。公用表表达式可以提高查询效率和简化查询语句。 分组操作 分组...
这里使用了rand()函数生成随机数,并将其设置为每条曲线的颜色。 四、设置x轴的其他属性 在该函数中,还设置了x轴的其他属性,如自动标注X轴刻度、每刻度一个标注、每刻度一个刻度线等。 五、设置y轴的其他属性 ...
如果需要统计数据库每个表各自的行数(DBA可能有这种需求),用count()函数就必须为每个表生成一个动态SQL语句并执行,才能得到结果。以前在互联网上看到有一种很好的解决方法,忘记出处了,写下来分享一下。 该方法...
Matlab 函数大全是 Matlab 系统中提供的一些常用函数,涵盖了数组生成、数组排序、矩阵生成、矩阵操作、线性方程组求解、稀疏矩阵、特征值和特征向量等多方面。 一、数组生成 在 Matlab 中,数组是指一组有序的...
该模型利用Excel的函数和VBA功能,编制了0.4级和0.6级弹簧管式精密压力表检定数据处理模型。该模型可以根据录入信息自动填充原始记录和检定证书,有效避免数据处理错误,提高检定效率。 模型功能介绍: 该模型分为...
1. 数据预处理:首先,函数检查输入数据的维数,如果数据的列数大于行数,則将数据转置。 2. 参数初始化:函数使用 scalar_bekk_mvgarch 函数来生成初始参数。 3. 优化参数:函数使用 fminunc 函数来优化参数,直到...
◆如何生成一个主窗口下方的状态条◆ 18 ◆如何让Cscrollview类中控制其可以流动区域大小◆ 19 ◆MFC中控件的一些基本控制方法◆ 19 ◆如何让一个数字型变量化为字符型变量◆ 19 ◆如何使用“拉动条”,“上下选择”...
用于生成数据区域的引用,再将这个引用作为半成品,作为动态图表的数据源、或是作为其他函数的参数,进行二次加工。 2、函数用法: =OFFSET(基点,偏移的行数,偏移的列数,[新引用的行数],[新引用的列数]) 第二参数...
该程序可以对多因变量数据进行处理,并提供了两个函数:一个是单因变量函数y=pls(pz),另一个是多因变量函数y=pls(pz,Xnum,Ynum)。 偏最小二乘回归算法的关键步骤包括: 1. 数据标准化:将原始数据标准化,以便...
该代码使用MySQL数据库来存储数据,然后使用PHP脚本将数据分页,并生成相应的html页面。 知识点一:数据库连接 在代码中,我们首先使用mysql_connect函数连接到MySQL数据库服务器,使用mysql_select_db函数选择要...