is table of :指定是乙個集合的表的陣列型別,簡單的來說就是乙個可以儲存一列多行的資料型別。
index by binary_integer:指索引組織型別
bulk collect :指是乙個成批聚合型別,簡單的來說 , 它可以儲存乙個多行多列儲存型別,採用bulk collect可以將查詢結果一次性地載入到集合中。
【例項】在scott模式下,使用is table of獲取所有員工的姓名,職務,工資資訊。
declare
type type_ename is
table
of emp.ename%
type
;type type_job is
table
of emp.job%
type
;type type_sal is
table
of emp.sal%
type
;
var_ename type_ename:=type_ename(
);
var_job type_job:=type_job(
);
var_sal type_sal:=type_sal();
begin
select ename,job,sal
bulk collect into var_ename,var_job,var_sal
from emp;
/輸出雇員資訊/
for v_index in var_ename.
first
.. var_ename.
last
loop
dbms_output.put_line(
'雇員名稱:'
||var_ename(v_index)
||' 職務:'
||var_job(v_index)
||' 工資:'
||var_sal(v_index));
endloop
;end
;
【例項】在scott模式下,使用is table of獲取所有員工的所有資訊。
declare
type emp_table_type is
table
of emp%rowtype index
by binary_integer;
var_emp_table emp_table_type;
begin
select
*bulk collect into var_emp_table
from emp;
/*輸出雇員資訊*/
for i in
1..var_emp_table.count loop
dbms_output.put_line(
'雇員名稱:'
||var_emp_table(i)
.ename||
' 職務:'
||var_emp_table(i)
.job||
' 工資:'
||var_emp_table(i)
.sal)
;end
loop
;end
;
oracle中累計求和 oracle累計求和
poj2001 shortest prefixes trie樹應用 沉迷wow又頹了兩天orz,暴雪爸爸要在國服出月卡了.這是要我好好學習嗎?趕緊來刷題了.oj 題目大意是求所有字串裡每乙個字元 硬體相關 jtag介面 jtag joint test action group,聯合測試行動小組 是一...
oracle中累計求和 oracle累計求和
oracle累計求和 將當前行某列的值與前面所有行的此列值相加,即累計求和 方法一 with t as select 1 val from dual union all select 3 from dual union all select 5 from dual union all select ...
Oracle中臨時表
最近考慮到我們的資料庫端寫儲存過程關於臨時表使用的情況,由於我們 現在還不清楚資料庫端到底是怎麼處理的,是否和sql server的處理方式相 同,是否會存在隱患等等一些問題,為了避免將來不必要的麻煩我做了深 入的研究和檢視了一些權威的資料,現在和大家共享,希望大家在處理 oracle臨時表是注意一...