DB2中建立乙個返回結果集的函式

2021-06-01 01:02:06 字數 989 閱讀 5493

--建立函式

create function f_test()

returns table(din_code    varchar(150),

din_name   varchar(150),

din_pcode  varchar(150),

din_code1  varchar(150),

din_name1  varchar(150),

din_code2  varchar(150),

din_name2  varchar(150),

din_code3  varchar(150),

din_name3  varchar(150),

din_code4  varchar(150),

din_name4  varchar(150),

din_code5  varchar(150),

din_name5  varchar(150),

din_id     varchar(150),

din_status varchar(150),

din_udt    varchar(150),

din_rc1    varchar(150),

din_rc2    varchar(150),

din_rc3    varchar(150),

din_rc4    varchar(150))

language sql

deterministic

no external action

reads sql data

null call

return

select * from d_dq

--呼叫函式

select * from table(f_test()) as t

--如果函式要有引數可以create function f_test(v_din_code  varchar(10)),之後在select後增加where即可

DB2 儲存過程返回結果集

儲存過程返回結果集,但是並未明確定義out引數的情況下,要正確獲取到結果集,則必須明確設定返回結果集個數 result set 結果集個數 如果沒有宣告返回結果集個數,那麼儲存過程中定義的游標是獲取不到其值的 1 建立儲存過程 create procedure proname in tabname ...

DB2新增乙個遠端編目

db2 catalog tcpip node remote server 遠端節點埠號 db2 catalog tcpip node db2node1 remote 192.168.56.101server 50003 db2 terminate 檢視遠端節點的埠號 db2 get dbm cfg ...

DB2新增乙個遠端編目

在客戶端增加 檢視結點和資料庫編目 增加結點編目 db2 catalog tcpip node 結點名字 remote 結點所在ip位址 server 50000 檢視結點編目 db2 list node directory 刪除結點編目 db2 uncatalog node 結點別名 增加資料庫編...