[英]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.