Oracle 建立臨時表

2021-06-10 12:10:33 字數 807 閱讀 5125

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

-- create table

create global temporary table tbl_temp_multiprepay

( pay_id number(20),

dpt_cde varchar2(11),

dpt_nme varchar2(100),

thr_dpt_nme varchar2(100),

prod_kind varchar2(10),

case_no varchar2(30),

claim_no varchar2(30),

ply_no varchar2(30),

dispatch_id number(20)

create_tm date,

clm_tms_disp number(22),

done_tm date,

done_amt number(20,2)

)on commit delete rows;

-- add comments to the table

comment on table tbl_temp_multiprepay

is '僅供多次賠付清單使用';

Oracle 建立臨時表

分類 oracle 22 在oracle8i或以上版本中,可以建立以下兩種臨時表 1。會話特有的臨時表 create global temporary on commit preserve rows 2。事務特有的臨時表 create global temporary on commit delet...

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...