oracle批量查询,删除,更新和使用批量收集,提高效率。

oracle批量查询,删除,更新和使用批量收集,提高效率。
散装收集(批聚集型)和数组集合类型是表%ROWTYPE指数binary_integer用法说明表。

1:批量查询项目资金帐户编号为320001054663的房屋帐户信息并打印出来。
声明
型acct_table_type是my_acct %ROWTYPE指数binary_integer表;
v_acct_table acct_table_type;
开始
SELECT *散装收集到v_acct_table从my_acct哪里parent_fund = '320001054663;
我在1 v_acct_table.count环..
-圆印刷
dbms_output.put_line('acct:| | v_acct_table(我)。基金| | ',' | | v_acct_table(我)。Bal | | ',' | | v_acct_table(我)。real_nmbr);
结束循环;
结束;
描述:

1。声明说明您要声明的语句的以下部分

2。类型声明的类型是acct_table_typ E类型的名称

三.是指定数组的数组类型是集合的表。简单地说,它是一种可以存储多行行的数据类型。my_acct指出表上表(%ROWTYPE)的存在,以及数据类型的列的表。

4。指数binary_integer指索引组织的类型

5。v_acct_table定义一个变量来存储采集的数据类型

6。批量收集指的是批聚合类型。简单地说,它可以存储多行和多列存储类型,并指定要进入的位置。

7。为v_acct_table数v_acct_table.count

8。(i)表示较低标记

2:批量更新项目资本账户的账户余额320001054663。
声明
型fund_table_type是acct.fund %类型表;
型bal_table_type是acct.bal %类型表;
v_fund_table fund_table_type;
v_bal_table bal_table_type;
开始
更新ACCT组BAL = BAL×1000,parent_fund = '320001054663'returning基金,BAL散装收集到。
我在1 v_fund_table.count环..
dbms_output.put_line('acct:| | v_fund_table(我)| | ',' | | v_bal_table(我));
结束循环;
结束;
描述:

1分型和acct.fund数据类型。

v_fund_table fund_table_type;

2。v_bal_table bal_table_type;定义变量来存储他们的。

三.返回用于指定要返回的部分,批量收集到批聚合类型中。

4。把它们打印出来

总结:

在进行设置实验中打开
上述示例的主要目的是提高性能。这里的表演主要是关于速度的。
速度是指批插入、更新、删除和增加速度。提取的数据在内存中进行处理,因为内存处理速度更快,这是常识。
以上是萧边给你介绍Oracle批量查询、删除、更新、使用散装收集来提高效率,我们希望能帮助你,如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。

tag:查询提高效率删除新和批量

相关内容