2015.1.15 利用Oracle函数插入表结构 Bulk collect into 不用循环,简洁高效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2015.1.15 利用Oracle函数插入表结构 Bulk collect into 不用循环,简洁高效相关的知识,希望对你有一定的参考价值。

如果表结构只对应一个字段,可以 select col1 bulk collect into 变量,不用游标循环,简洁高效

create or replace function get_airway_subpoint(awid in number)

return airway_subpnts_tab is

--CREATE OR REPLACE TYPE AIRWAY_SUBPNTS_TAB  as table of number(11)

v_ptns airway_subpnts_tab;

--返回航路所有点id

begin

select f2.airway_point1 bulk collect into v_ptns from RTE_SEG f1,segment f2

where f1.en_route_rte_id =14595 and

f1.segment_id =f2.segment_id and

f1.code_sort>=4 and

f1.code_sort<=13;

 

return v_ptns;

end get_airway_subpoint;

以上是关于2015.1.15 利用Oracle函数插入表结构 Bulk collect into 不用循环,简洁高效的主要内容,如果未能解决你的问题,请参考以下文章

Oracle SQL 查询优化.Part4

Oracle 流水线表函数并将结果插入到 Oracle 表中

[数据结构] 哈希表 (开放寻址法+拉链法)

在oracle中,如何利用sql语句,往一个表中插入1000行相同的数据。在线等,求解

利用powerDesigner16.5连接oracle数据库并自动生成表结构图

Oracle 存储过程 插入更新结构