ORACLE 將結果集封裝複製給陣列

2021-10-01 16:14:48 字數 597 閱讀 7718

oracle日常開發時,會遇到一些奇奇怪怪的需求,本次就遇到了乙個需要將結果集賦值給乙個陣列,然後利用陣列進行後續操作的方法,具體如下:

declare

type num_arr is varray(15) of number(15);

jobids num_arr;

begin

select job_id bulk collect into jobids from job_head where create_date >= sysdate - 20;

dbms_output.put_line(jobids(14));

end;

首先宣告乙個陣列 ,然後利用關鍵字 bult collect into 進行封裝,最後呼叫。

其中bulk collect 可以將查詢結果一次性地載入到collections中,然後呼叫,順帶一提,採用這種一次將結果封裝到乙個結果集中,使用起來,效能會比游標好很多,具體可參照前人範例1,範例2

輸出結果如下圖:

oracle 構造結果集

做報表有時資料沒有關聯關係,需要構造一列來做為關聯關係,這時可以做乙個臨時表或者構造乙個結果集。臨時表就說了。下面說下如果資料量大怎麼在excel裡做乙個結果集 構造方式是這個 select 50637333 way no 紅河金平縣 way name,w00 way code from dual ...

將JDBC ResultSet結果集轉成List

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!private list list new arraylist public string queryall list.add rowdata catch classnotfoundexception e catch sqlexception e ...

將JDBC ResultSet結果集轉成List

private list list new arraylist public string queryall list.add rowdata catch classnotfoundexception e catch sqlexception e return success resultset簡介...