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 流水线表函数并将结果插入到 Oracle 表中
在oracle中,如何利用sql语句,往一个表中插入1000行相同的数据。在线等,求解