現在有一批出租車大資料,放在表空間JRD_GPS中,表空間中就一張表,表名為SYSTEM.TB_GPS_1202,select一下查出的結果如下:

這些資料的量很大,一天的浮動車資料匯入資料庫后dbf檔案已經達到77.5GB,現在我首先要把這些資料以車輛id為單位篩選出來然后存入以車輛id為表名的新表中,手動處理太慢而且容易出錯,求高手指導一下如何用游標回圈來實作自動處理,感激不盡!!!在線等答復。
ps( 我用create table 11243 TABLESPACE JRD_GPS as select * from SYSTEM.TB_GPS_1202 where VEHICLE_ID=11243
order by speed_time可以創建出出租車id 11243一天的所有記錄表,用select distinct vehicle_id from SYSTEM.TB_GPS_1202選出大概8000多條資料)
uj5u.com熱心網友回復:
老是報錯,求指正,嘗試了各種方法還是報錯。
uj5u.com熱心網友回復:
不斷摸索,終于成功。分享一下:-- Created on 2015/7/16 星期四 by CM
declare
str varchar2(1000);
taxiid varchar2(10):='';
cursor taxiid is select VEHICLE_ID from alltaxi;
begin
for cp in taxiid
loop
taxiid:=cp.vehicle_id;
str:= 'create table TAXI'||taxiid||' TABLESPACE TAXI as select * from SYSTEM.TB_GPS_1202 where VEHICLE_ID ='||tablename||' order by speed_time';
execute immediate str ;
end loop;
end;
uj5u.com熱心網友回復:

LZ 怎么把業務資料放到 system 用戶下面了? 建議另建立一個用戶。
uj5u.com熱心網友回復:
樓主你好,最近在做一個學校題目,想請問您的出租車GPS資料從哪里獲得的。多謝uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
學長你好~最近在做的專案需要用到一些出租車軌跡坐標的資料,能否分享給我一些~!謝謝!我的郵箱是[email protected]uj5u.com熱心網友回復:
表名稱 不能全數字,還需注意啊轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/104833.html
標籤:開發
上一篇:orcle匯入dmp資料報錯!重新把自己的本地資料庫改為zhs16gbk字符集重新匯入依然會報錯!
下一篇:sql優化
