日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Oracle使用游標(biāo)觸發(fā)器存儲(chǔ)實(shí)操

如果你在Oracle游標(biāo)觸發(fā)器的存儲(chǔ)的實(shí)際操作中,你對(duì)Oracle使用游標(biāo)觸發(fā)器的存儲(chǔ)過(guò)程有不解之處時(shí),你可以通過(guò)以下的文章對(duì)其的實(shí)際應(yīng)用與功能有所了解,以下是文章的具體介紹,望你瀏覽完以下的內(nèi)容會(huì)有所收獲。

我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、陽(yáng)江ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的陽(yáng)江網(wǎng)站制作公司

 
 
 
  1. create or replace procedure Pro_rateCalculate as
  2. declare
  3. v_sc_id dim_service_center.sc_id%TYPE;

聲明一個(gè)臨時(shí)變量,用來(lái)存儲(chǔ)維修中心id

v_count3 number; 存儲(chǔ)三個(gè)月內(nèi)不合格的數(shù)量

v_allcount3 number; 存取三個(gè)月內(nèi)不合格的數(shù)量

v_count6 number; 存取時(shí)間差,若改值大于0表示是六個(gè)月之前的維修中心

 
 
 
  1. v_allcount6 number;
  2. v_datediff number;
  3. v_rate number;
  4. cursor cur_sc_id is
  5. select sc_id from dim_service_center; 

聲明一個(gè)游標(biāo),此游標(biāo)查出的是維修中心id

 
 
 
  1. begin
  2. open cur_sc_id;
  3. LOOP
  4. FETCH cur_sc_id
  5. INTO v_sc_id;

在Oracle游標(biāo)觸發(fā)器的存儲(chǔ)過(guò)程中我們需要讀取一個(gè)游標(biāo)數(shù)據(jù)到v_sc_id

EXIT WHEN cur_sc_id%NOTFOUND; 如果讀到***則退出

select count(*) 計(jì)算主表中連續(xù)三個(gè)月不合格的數(shù)據(jù)的條數(shù)

 
 
 
  1. into v_count3
  2. from dim_service_center
  3. inner join fact_repair_sheet on dim_service_center.sc_id =
  4. fact_repair_sheet.sc_id
  5. inner join fact_vefpart on fact_vefpart.repid =
  6. fact_repair_sheet.repair_sheet_id
  7. where ((fact_vefpart.vef_result1 = '2' 

初核結(jié)果為不合格

and fact_vefpart.MAJOR_FLAG = '2') 且不需要進(jìn)行復(fù)核

or (fact_vefpart.vef_result2 = '2')) 或者復(fù)核結(jié)果為不合格

and fact_vefpart.ismajor = '1' 且是主要備件

and fact_repair_sheet.close_date > Add_months(sysdate, -3)為三個(gè)月內(nèi)的數(shù)據(jù)

and dim_service_center.sc_id = v_sc_id;

v_allcount3 := v_count3; 把不合格的備件數(shù)據(jù)的數(shù)量賦值給總數(shù)量計(jì)數(shù)器

select count(*) 計(jì)算電話回訪中連續(xù)三個(gè)月不合格的數(shù)據(jù)條數(shù)

 
 
 
  1. into v_count3
  2. from fact_verify
  3. inner join fact_repair_sheet on fact_verify.repid =
  4. fact_repair_sheet.repair_sheet_id
  5. inner join dim_service_center on dim_service_center.sc_id =
  6. fact_repair_sheet.sc_id
  7. where fact_verify.

CALLSTATUS = '不合格' 回訪不合格

and fact_repair_sheet.close_date > Add_months(sysdate, -3)三個(gè)月內(nèi)

and dim_service_center.sc_id = v_sc_id;

v_allcount3 := v_allcount3 + v_count3; 計(jì)算連續(xù)三個(gè)月總的不合格數(shù)量

以上的相關(guān)內(nèi)容就是對(duì)Oracle游標(biāo)觸發(fā)器的存儲(chǔ)過(guò)程介紹,望你能有所收獲。


當(dāng)前題目:Oracle使用游標(biāo)觸發(fā)器存儲(chǔ)實(shí)操
網(wǎng)頁(yè)路徑:http://www.dlmjj.cn/article/djeddce.html