成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在SQL過程和SQL語句中測試DB2臨時表

數據庫
本文將會為您測試在分別在SQL過程以及SQL語句中創建臨時表,并插入數據后,執行結果有何異同之處,供您參考,希望對您有所啟迪。

本文將會為您測試在DB2數據庫中,分別在SQL過程以及SQL語句中創建臨時表,并插入數據后,執行結果有何異同之處,供您參考,希望對您有所啟迪。
 
測試目標:
 
分別在SQL過程和SQL語句中創建臨時表,并插入數據,看執行結果有什么異同。
 
測試環境:
 
DB2 UDB V9.1
 
執行附件里面的SQL語句,得到一個表。
 
測試代碼和運行結果:
 
一、臨時
DB2臨時表在SQL過程和SQL語句中的測試總結
 
測試目標:
 
分別在SQL過程和SQL語句中創建臨時表,并插入數據,看執行結果有什么異同。
 
測試環境:
 
DB2 UDB V9.1
 
執行附件里面的SQL語句,得到一個表。#p#
 
測試代碼和運行結果:
 
一、臨時表在SQL語句中
 
-- 定義一個全局臨時表SESSION.RESULT
DECLARE GLOBAL TEMPORARY TABLE SESSION.RESULT
    ( 
         TMP_HYDM   VARCHAR(10),    -- 行業代碼
         TMP_HYMC   VARCHAR(300)   -- 行業名稱
    )
     WITH REPLACE
  NOT LOGGED; 
-- 插入數據到臨時表   
INSERT INTO  SESSION.RESULT
SELECT MLDM,MLMC FROM DM_HY_CY;
 
-- 查詢臨時表數據   
SELECT * FROM SESSION.RESULT;
 
測試結果:以上SQL代碼正常執行,但是沒有查詢到任何數據。
 
 二、臨時表在SQL存儲過程中
 
CREATE PROCEDURE SP_TEST_TMEP (  )#p#
        DYNAMIC RESULT SETS 1
------------------------------------------------------------------------
-- 語言:DB2 SQL 存儲過程
------------------------------------------------------------------------
P1: BEGIN
        -- 定義一個全局臨時表SESSION.RESULT
        DECLARE GLOBAL TEMPORARY TABLE SESSION.RESULT
            ( 
                        TMP_HYDM   VARCHAR(10),   -- 行業代碼
                        TMP_HYMC   VARCHAR(300)   -- 行業名稱
            )
             WITH REPLACE       -- 如果存在此臨時表,則替換                            
                 NOT LOGGED;    -- 不在日志里紀錄
 
         -- 插入數據到臨時表
        INSERT INTO  SESSION.RESULT
        SELECT MLDM,MLMC FROM DM_HY_CY;#p#
 
P2: BEGIN
        -- 游標對客戶機應用程序保持打開
        DECLARE CUR_RES CURSOR WITH RETURN FOR
                SELECT * FROM SESSION.RESULT;
        OPEN CUR_RES;
END P2;
END P1
 
測試結果:存儲過程執行成功,并返回了插入的目標數據。
 
測試總結:
 
1、在SQL語句中,構建臨時表是沒有意義的,因為當SQL語句執行處于自動提交模式下時,執行后就COMMIT了,而一旦執行了COMMIT語句,臨時表將從內存中清除。
 
2、在SQL過程中,臨時表定義后,如果沒有顯式執行到COMMIT語句,則臨時表一直存在。并且臨時表支持INSERT INTO ... SELECT ... 的語句。
 
3、在DB2下,臨時表的模式必須為SESSION,SESSION模式下表是一個內存表,這個SESSION是DB2特有的SCHEMA,SESSION對象的聲明周期僅僅限于一次數據連接“會話”,一旦會話結束,SESSION對象就被從內存中清除了,這和JSP中的內置對象SESSION類似。
 
 

責任編輯:段燃 來源: 互聯網
相關推薦

2010-09-06 15:13:05

DB2

2010-11-04 15:39:40

DB2 SQL語句

2010-11-11 11:25:45

SQL UPDATE語

2009-07-22 14:44:36

ibmdw

2010-11-01 11:13:57

DB2表管理

2010-11-02 14:37:58

DB2臨時表定義

2010-11-03 11:55:23

DB2公共表表達式

2010-09-06 10:43:15

DB2 SQL存儲過程

2010-11-04 13:55:26

DB2 SQL腳本批量

2010-08-05 10:20:29

DB2數據庫動態

2011-08-17 20:48:25

索引建立語句非聚集索引唯一索引

2011-08-17 21:23:41

約束NOT NULLUNIQUE

2011-08-17 21:49:55

建立視圖SQL ServerOracle

2010-09-01 10:08:54

DB2SQL語句

2010-08-18 13:59:04

DB2純SQL存儲過程

2010-09-06 10:54:52

DB2 sql 存儲過

2010-09-30 16:00:40

DB2動態SQL

2010-11-04 12:00:59

db2存儲過程

2011-08-22 17:41:25

SQL ServerOracleDB2

2010-08-27 14:54:21

DB2批處理腳本
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 啪啪免费网 | 中文字幕亚洲欧美 | 久久精品国产一区二区三区不卡 | 免费看的av | 国产激情毛片 | 免费一级片 | 一区影院| 91精品国产色综合久久不卡98口 | 玖玖精品 | 日韩在线视频播放 | 91五月天 | 国内自拍偷拍 | 亚洲国产精品一区在线观看 | 国产精品久久久久久福利一牛影视 | 国产精品自拍av | 国产成人亚洲精品自产在线 | 日韩精品一区二区三区视频播放 | 欧美一级大黄 | 日韩爱爱网站 | 看片国产| 国产91综合一区在线观看 | 精久久久| 精品欧美一区二区三区久久久 | 国产原创视频 | 色婷婷激情综合 | 天天射天天操天天干 | 国产精品久久久久久久久久三级 | 日韩欧美精品 | 欧美一区二区在线免费观看 | 日韩成人免费视频 | 国产精品久久久久久238 | 国产精品久久国产愉拍 | h视频在线播放 | 亚洲欧美在线免费观看 | www.4虎影院 国产999精品久久久影片官网 | 91影院在线观看 | 欧美精品久久久久久久久老牛影院 | 综合色在线 | 久久av网站| 国产精品久久久久久久久免费相片 | 日韩免费在线视频 |