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

转储远程数据库表到本地表的问题

尚未結案
GavinLan
一般會員


發表:1
回覆:1
積分:0
註冊:2005-09-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-08 17:13:21 IP:218.18.xxx.xxx 未訂閱
我如何把远程数据库上的这个表: KCName KCMC FSLKSCJ KSRQ Weight 单元一 语文 85 20050910 5 单元一 数学 90 20050910 5 单元一 英语 90 20050910 5 单元二 语文 80 20051010 10 单元二 数学 90 20051010 10 单元三 英语 95 20051010 10 用SQL语句转成本地这样的表: KCName 语文 数学 英语 KSRQ Weight 单元一 85 90 90 20050910 5 单元二 80 90 95 20051010 10 ???
GavinLan
一般會員


發表:1
回覆:1
積分:0
註冊:2005-09-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-09 14:31:31 IP:218.18.xxx.xxx 未訂閱
没人回答???
NO.5
初階會員


發表:18
回覆:35
積分:25
註冊:2005-02-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-09-12 14:32:49 IP:210.64.xxx.xxx 未訂閱
請列出資料庫名稱. 如果是Oracle9i就剪下程式碼貼在.SQL檔,修改後執行:
create table [TableName]
(KCName   varchar2(06),
 語文     varchar2(03),
 數學     varchar2(03),
 英語     varchar2(03),
 KSRQ     varchar2(08),
 Weight   varchar2(02));
insert into [TableName](kcname,ksrq,weight)
select DISTINCT kcname,ksrq,weight from [TableName_O];
update [TableName] x
   set x.語文 = (select y.FSLKSCJ
                 from [TableName_O] y
                where y.KCMC = '語文'
                  and y.kcname = x.kcname);
update [TableName] x
   set x.數學 = (select y.FSLKSCJ
                 from [TableName_O] y
                where y.KCMC = '數學'
                  and y.kcname = x.kcname);
update [TableName] x
   set x.英語 = (select y.FSLKSCJ
                 from [TableName_O] y
                where y.KCMC = '英語'
                  and y.kcname = x.kcname);
commit;
系統時間:2024-06-24 20:03:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!