色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Oracle中的臨時表用法匯總

瀏覽:3日期:2023-11-14 17:28:31
說明:下文中的一些說明和示例代碼摘自CSDN,恕不一一指明出處,在此一并對相關作者表示感謝! 假如作者有異議,請來信說明1 語法;在Oracle中,可以創建以下兩種臨時表: 1) 會話特有的臨時表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification> ) ON COMMIT PRESERVE ROWS; 2) 事務特有的臨時表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification> ) ON COMMIT DELETE ROWS; CREATE GLOBAL TEMPORARY TABLE MyTempTable 所建的臨時表雖然是存在的,但是假如insert 一條記錄然后用別的連接登上去select,記錄是空的。--ON COMMIT DELETE ROWS 說明臨時表是事務指定,每次提交后ORACLE將截斷表(刪除全部行) --ON COMMIT PRESERVE ROWS 說明臨時表是會話指定,當中斷會話時ORACLE將截斷表。2 動態創建;create or replace procedure pro_temp(v_col1 varchar2,v_col2 varchar2) asv_num number;beginselect count(*) into v_num from user_tables where table_name='T_TEMP';--create temporary tableif v_num<1 thenexecute immediate 'CREATE GLOBAL TEMPORARY TABLE T_TEMP (COL1 VARCHAR2(10),COL2 VARCHAR2(10)) ON COMMIT delete ROWS';end if;--insert dataexecute immediate 'insert into t_temp values('''v_col1''','''v_col2''')';execute immediate 'select col1 from t_temp' into v_num;dbms_output.put_line(v_num);execute immediate 'delete from t_temp';commit;execute immediate 'drop table t_temp';end pro_temp;測試:15:23:54 SQL> set serveroutput on15:24:01 SQL> exec pro_temp('11','22');11PL/SQL 過程已成功完成。已用時間: 00: 00: 00.7915:24:08 SQL> desc t_temp;ERROR:ORA-04043: 對象 t_temp 不存在3 特性和性能(與普通表和視圖的比較);臨時表只在當前連接內有效臨時表不建立索引,所以假如數據量比較大或進行多次查詢時,不推薦使用數據處理比較復雜的時候時表快,反之視圖快點在僅僅查詢數據的時候建議用游標: open cursor for 'sql clause';歡迎補充!
標簽: Oracle 數據庫
主站蜘蛛池模板: 国产成人精品s8p视频 | 精品真实国产乱文在线 | 中文字幕日韩在线 | 国产成人精品三级91在线影院 | 男女免费爽爽爽在线视频 | 亚洲一级毛片在线观播放 | 美国毛片在线观看 | 怡红院免费在线视频 | 自拍视频在线观看视频精品 | 国产a∨一区二区三区香蕉小说 | 日韩精品特黄毛片免费看 | 黄色美女视频 | 一级片免费在线播放 | 成人毛片在线视频 | 久久久国产亚洲精品 | 国产精品自拍一区 | 欧美日韩视频免费播放 | 亚洲色色色图 | 欧美日本韩国一区二区 | 欧美视频一区二区三区 | 在线视频 一区二区 | 久久精品国产99久久99久久久 | 国产精品大片天天看片 | 国产精品自拍在线观看 | 三级全黄的视频 | 欧美自拍在线 | 日韩黄在线观看免费视频 | 久久精品中文字幕第一页 | 伊人蜜桃| 色成人亚洲 | 精品国产午夜肉伦伦影院 | 国产精品久久久99 | 成人看的午夜免费毛片 | 国内偷自第一二三区 | 国产视频在线免费观看 | 国产精品大片天天看片 | 亚洲天堂中文网 | 日韩精品中文字幕在线观看 | 成人欧美网站免费 | 成人日韩在线观看 | 中文国产成人精品久久无广告 |