業務場景:
呼叫自定義func_方法(用於分割字串的方法)後返回值為陣列型別,需要獲取陣列中的第乙個元素(第乙個字元段)。
1 - 先執行檢視結果
select split(『20200820-20200821』) from dual;
結果:value_colunm
120200820
220200821
2 - 檢視具體函式
函式方法:split(all_str,str)
方法入參: 20200820-20200821 字元型
方法返回:陣列型別,陣列定義在方法裡
3 - 調整查詢方式
定義獲取值的變數:v_str varchar(200);
執行:select value_colunm into v_str
from table ( select split(『20200820-20200821』,』-』) from dual )
where rownum = 1;
結果:value_colunm
120200820
即可將值存入 v_str 中,然後對變數操作。
Oracle雜文 table函式使用
使用table函式,可在不建表的情況下,可與其他處理邏輯的fuction相結合,達到完成運算後再展現資料集的效果。現階段,本人主要將此用在介面 報表兩個方面。create or replace type t test as object id number,time date,data varcha...
Table 函式使用簡介
create or replace typemyobjectformat as object a int,b date,c varchar2 25 create or replace type mytabletype as table ofmyobjectformat create or repla...
ORACLE訪問Table的方式
oracle 對於表的訪問採用如下兩種方式 1.全表掃瞄 全表掃瞄就是順序地訪問表中每條記錄。oracle採用一次讀入多個資料塊 database block 的方式優化全表掃瞄。2.通過rowid訪問表 採用基於rowid的訪問方式會提高訪問表的效率,rowid包含了表中記錄的物理位置資訊。ora...