簡體   English   中英

IBM DB2 將查詢結果存儲在一個變量中

[英]IBM DB2 store the query results in a variable

我正在嘗試編寫 function 並且我需要將一些表存儲在變量中。 我沒有“表”類型我試圖寫這樣的東西:

declare t table(a integer, b integer);
set t = (select A, B from MyTable);

它不起作用。它說存在語法錯誤並且沒有表類型。 解決辦法是什么? 有沒有其他方法可以將查詢結果存儲在變量中?

使用聲明的臨時表

DECLARE GLOBAL TEMPORARY TABLE session.table_name (a integer, b integer) AS 
(select A, B from MyTable) WITH DATA

聲明的臨時表描述未出現在系統目錄中。 它不是持久的,不能與其他會話共享。 每個定義了同名聲明的全局臨時表的 session 都有自己對臨時表的唯一描述。 當 session 終止時,表的行被刪除,臨時表的描述被刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM