create or replace type t_test as object(
id integer,
rq date,
mc varchar2(60)
);create or replace type t_test_table as table of t_test;
create or replace function f_test_array(n in number default null) return t_test_table
as v_test t_test_table := t_test_table();
begin
for i in 1 .. nvl(n,100) loop
v_test.extend();
v_test(v_test.count) := t_test(i,sysdate,'mc'||i);
end loop;
return v_test;
end f_test_array;
/看結果執行
select * from table(f_test_array(10));
或者select * from the(select f_test_array(10) from dual);
ORACLE建立自定義函式返回varchar型別
需求描述 兩張表,如下,需要查詢tmp1表中id new在tmp2中的name 方法一 好處 簡單,直接sql展示 劣處 如果主表資料量太大,十幾億的話,效能會大大下降,此時建議第二種方法 select a.id old,to char wm concat distinct a.id new id ...
Python自定義類呼叫方法
自定義類呼叫方法 檔案名字小寫,類名字大寫,從檔名匯入類名就行,保證檔案名字和要呼叫的檔案在乙個資料夾。類儲存在類檔案裡面,在新檔案裡面呼叫類 比如from alien import alien 就是從檔案alien.py裡面匯入alien類 比如如下 from test import soluti...
thinkphp使用自定義類方法
1.通過model呼叫 積分模型 api介面 class apimodel elseif firstchar dump json decode res,true 沒有繼承model,否則會因為表不存在而報錯。呼叫,api d api api test 呼叫確實方便,但是總感覺有點不合理。這個d畢竟是...