oracle中臨時表的建立 會話級別

2021-08-11 13:10:53 字數 812 閱讀 9223

一種會話級別的用法:

在當前會話中查詢的結果會在臨時表中儲存資料,結束會話資料就被清除

1.create

global

temporary

tabletmptable  

2.on

commitpreserverows

3.as

4.select*  

5.fromtablename  

on commit preserve rows:

定義了建立會話級臨時表的方法.

select

* from

customer

where

state =

'ca'

order by company into temp cust_in _ca;

將州為ca的客戶按公司名稱排序並儲存到臨時表cust_in_ca中

create 

global 

temporary 

table

temp(

臨時表名)

on commit 

preserve 

rows as

select*

from

customer

where

state =

'ca'

order

bycompany

oracle中建立臨時表方法

1.首先必須有許可權 2.建表的語法示例 建立虛擬表 create global temporary table test ssid int,sname varchar2 20 on commit delete rows 插入資料 insert into test values 1,200 查詢資料...

oracle中建立臨時表方法

1.首先必須有許可權 按照上面兩位說得一定可以。2.建表的語法示例 建立虛擬表 create global temporary table test ssid int,sname varchar2 20 on commit delete rows 插入資料 insert into test valu...

Oracle 建立臨時表

oracle 儲存過程中不像sqlserver 中 在儲存過程中用 就可以建立臨時表,用來快取需要處理的資料。oracle主要需要物理建立臨時表結構,用到global temporary table 關鍵字。語法如下 create table create global temporary tabl...