資源描述:
《批量生成大數(shù)據(jù)量的sql腳本--》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、批量生成大數(shù)據(jù)量的SQL腳本>> 業(yè)務(wù)邏輯:利用游標從數(shù)據(jù)庫中現(xiàn)有的表數(shù)據(jù),查詢出部分屬性,來插入到目標表中,來在目標表中生成大批量的數(shù)據(jù),SQL實現(xiàn)如下:create or replace procedure add_subscription_c(i_count in number,-- i_count輸入值為循環(huán)插入記錄的次數(shù) i_usersegment in varchar2, i_s
2、tartaccount in number, o_resultcode out number, o_resulstring out varchar2) as v_count number; v_startcount number; v_sql varchar2(1024); v_subscriber zxdbm_
3、ismp.ssrv_subscription.subscriber%type; --訂購方號碼 v_usercode zxdbm_ismp.ssrv_subscription.usercode%type; --使用號碼 v_payuser zxdbm_ismp.ssrv_subscription.payuser%type; --付費號碼 v_servicekeyid zxdbm_ismp.ssys_service_type.servicekeyid%type; --內(nèi)部業(yè)務(wù)鍵id v_status z
4、xdbm_ismp.ssrv_subscription.status%type; --狀態(tài)0-待生效;1-正常;2:暫停+待生效;3:暫停;4:待失效;5:暫停+待失效;6:注銷, v_subscriptionindex zxdbm_ismp.ssrv_subscription.subscriptionindex%type; --定購關(guān)系順序號 v_serviceindex zxdbm_ismp.ssrv_subscription.serviceindex%type; --業(yè)務(wù)序號 v_serviceid zxdbm_ismp.ssrv_subs
5、cription.serviceid%type; --新業(yè)務(wù)ID v_productid zxdbm_ismp.ssrv_subscription.productid%type; --產(chǎn)品ID v_productindex zxdbm_ismp.ssrv_subscription.productindex%type; --產(chǎn)品序號 v_cpid zxdbm_ismp.ssrv_subscription.cpid%type; --CPID v_cpindex zxdbm_ismp.ssrv_subsc
6、ription.cpindex%type; --CP序號 v_corpindex zxdbm_ismp.ssrv_subscription.corpindex%type; --集團序號 v_corpid zxdbm_ismp.ssrv_subscription.corpid%type; --集團ID v_msisdntype zxdbm_ismp.ssrv_subscription.msisdntype%type; --用戶號碼類型,1-msisdn,2-phs,3-pstn,4-IPTV接入號, 5-寬帶接入號,6-固
7、定IP v_servicetype zxdbm_ismp.ssrv_subscription.servicetype%type; --業(yè)務(wù)能力類型 v_ne_ismp.ssrv_subscription.usercode%type; v_subnumber number(10); type cur_t is ref cursor; cur_product cur_t;begin --缺省為300 000000 v_startcount := 3000