成人免费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-09-06 10:43:15

DB2 SQL存儲過程

2010-11-04 13:55:26

DB2 SQL腳本批量

2010-11-03 11:55:23

DB2公共表表達式

2010-08-05 10:20:29

DB2數據庫動態

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 存儲過

2011-08-17 20:48:25

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

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-05 14:50:23

DB2動態SQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩中文字幕一区二区三区 | 中国毛片免费 | 国产乱码一二三区精品 | 日韩精品中文字幕在线 | 一级黄色片网址 | 91色视频在线观看 | 久久久国产视频 | 黄色大片免费看 | 在线午夜 | 日韩免费av| 国产成人99久久亚洲综合精品 | 欧洲一区二区三区 | 电影91久久久 | 日韩亚洲视频在线 | 综合激情网 | 一区二区三区亚洲 | 九色视频网站 | 久久久精品一区 | 国产真实精品久久二三区 | 国产精品毛片无码 | 人人干人人干人人 | 在线观看av网站永久 | 91免费在线视频 | 国产伦一区二区三区 | 福利视频网 | 一区二区电影网 | 日韩欧美大片 | 日本一区不卡 | 在线视频 亚洲 | 国产日韩一区二区 | 精品一区二区三区四区视频 | 日韩一级免费观看 | 91精品国产一区二区在线观看 | 亚洲精品视频在线观看免费 | 波多野结衣先锋影音 | 久久99国产精品久久99果冻传媒 | 91精品国产91久久久久久丝袜 | 国产精品成人一区二区三区 | 每日在线更新av | 久热精品视频 | 91精品国产91久久久久久最新 |