is table of :指定是乙個集合的表的陣列型別,簡單的來說就是乙個可以儲存一列多行的資料型別。簡單的理解就是定義乙個陣列型別
index by binary_integer:指索引組織型別
【例項】在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));
end loop;
end;
使用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臨時表是注意一...