資源描述:
《批量生成大數(shù)據(jù)量的sql腳本--》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、批量生成大數(shù)據(jù)量的SQL腳本>> 業(yè)務(wù)邏輯:利用游標(biāo)從數(shù)據(jù)庫(kù)中現(xiàn)有的表數(shù)據(jù),查詢出部分屬性,來(lái)插入到目標(biāo)表中,來(lái)在目標(biāo)表中生成大批量的數(shù)據(jù),SQL實(shí)現(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; --訂購(gòu)方號(hào)碼 v_usercode zxdbm_ismp.ssrv_subscription.usercode%type; --使用號(hào)碼 v_payuser zxdbm_ismp.ssrv_subscription.payuser%type; --付費(fèi)號(hào)碼 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:注銷(xiāo), v_subscriptionindex zxdbm_ismp.ssrv_subscription.subscriptionindex%type; --定購(gòu)關(guān)系順序號(hào) v_serviceindex zxdbm_ismp.ssrv_subscription.serviceindex%type; --業(yè)務(wù)序號(hào) 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)品序號(hào) v_cpid zxdbm_ismp.ssrv_subscription.cpid%type; --CPID v_cpindex zxdbm_ismp.ssrv_subsc
6、ription.cpindex%type; --CP序號(hào) v_corpindex zxdbm_ismp.ssrv_subscription.corpindex%type; --集團(tuán)序號(hào) v_corpid zxdbm_ismp.ssrv_subscription.corpid%type; --集團(tuán)ID v_msisdntype zxdbm_ismp.ssrv_subscription.msisdntype%type; --用戶號(hào)碼類(lèi)型,1-msisdn,2-phs,3-pstn,4-IPTV接入號(hào), 5-寬帶接入號(hào),6-固
7、定IP v_servicetype zxdbm_ismp.ssrv_subscription.servicetype%type; --業(yè)務(wù)能力類(lèi)型 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