全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1953
推到 Plurk!
推到 Facebook!

DELPHI 如何在 oracle CREATE一個temp table

尚未結案
jackperng1
一般會員


發表:10
回覆:5
積分:3
註冊:2003-06-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-09 21:33:27 IP:220.134.xxx.xxx 未訂閱
DELPHI 如何在 oracle CREATE一個temp table
hsinghan
一般會員


發表:1
回覆:1
積分:0
註冊:2003-08-01

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-16 16:35:04 IP:61.219.xxx.xxx 未訂閱
ORACLE的TEMPTABLE必須先開好在ORACLE中,DELPHI使用時再呼叫TEMPTABLE來使用。
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-06 14:20:12 IP:210.64.xxx.xxx 未訂閱
如果你是用query的話,建議用qurey搭配cacheupdate去作暫存的功能,這樣會比較好一點喔! Pillar Wang
------
Pillar Wang
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-07 15:04:12 IP:218.163.xxx.xxx 未訂閱
例如
Create global temporary table T1 
                    (
                     id number(10)
                     ) on commit preserve rows
用query1.execsql執行即可create temp table. 參考http://www.devx.com/tips/Tip/14189 用完記得要drop table。 星期一,星期二...星期日..星期一..無窮迴圈@@
------
星期一,二...無窮迴圈@@
pcjung
一般會員


發表:1
回覆:17
積分:13
註冊:2002-11-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-07 22:56:29 IP:218.168.xxx.xxx 未訂閱
ORACLE的暫存資料表格都須以 Create global temporary table tempTable ( id number, value number ) on commit delete rows; 類似語法產生?? 有無像SQL-SERVER中可直接 Select * Into #Table From Table . 發表人 - pcjung 於 2005/01/07 23:06:49
------
--Written by max
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-01-10 08:52:25 IP:218.163.xxx.xxx 未訂閱
要像SQL server那樣,轉個彎就ok了 例如
Create global temporary table T1 on commit delete rows 
as select * from Table
星期一,星期二...星期日..星期一..無窮迴圈@@
------
星期一,二...無窮迴圈@@
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-01-26 15:59:54 IP:221.169.xxx.xxx 未訂閱
工作上用到的,讓你參考參考
declare
x varchar2(30);
begin
  select 'SCATTER' || '_' || TO_CHAR(serial#) || '_' || TO_CHAR(userenv('sessionid')) into x from v$session
  where audsid = userenv('sessionid');
  execute immediate 'Create view ' || x || ' as 
    select t2.* from
    (
    select rownum r, t.* from 
    (
    select vd.* from var_measuredetail_2848 vd
    where vd.ctrlid in (3,2,1) and 
    vd.groupid in (select groupid from var_measuremaster_2848 vm 
    where vm.ctrlid in (3,2,1) and vm.ifvalid <>''0'') 
    and 1=1
    and vd.ifvalid <> ''0''
    intersect
    select vd.* from var_measuredetail_2848 vd
    where vd.ctrlid in (3,2,1) and 
    vd.groupid in (select groupid from var_measuremaster_2848 vm 
    where vm.ctrlid in (3,2,1)
    and vm.ifvalid <>''0'') 
    and 1=1
    and vd.ifvalid <> ''0''
    ) t
    ) t2
  ';
end;    
系統時間:2024-07-02 2:44:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!