成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle使用游標觸發(fā)器的實際存儲過程

數(shù)據(jù)庫 Oracle
下面的文章主要是以相關(guān)的實際應(yīng)用代碼來引出Oracle使用游標觸發(fā)器的實際存儲過程的實際操作,以下就是文章的具體內(nèi)容的介紹。

以下的文章抓喲講述的是Oracle使用游標觸發(fā)器的實際存儲過程,文章主要是通過實際應(yīng)用代碼的方式來引出相關(guān)實際應(yīng)用的具體操作方案,以下就是文章的具體內(nèi)容的描述,望你在瀏覽之后會有所收獲。

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

聲明一個臨時變量,用來存儲維修中心id

  1. v_count3 number; 

存儲三個月內(nèi)不合格的數(shù)量

  1. v_allcount3 number;  

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

  1. v_count6 number;  

存取時間差,若改值大于0表示是六個月之前的維修中心

 

  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;  

聲明一個游標,此游標查出的是維修中心id

 

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

讀取一個游標數(shù)據(jù)到v_sc_id

  1. EXIT WHEN cur_sc_id%NOTFOUND;  

如果讀到最后則退出

select count(*)計算主表中連續(xù)三個月不合格的數(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é)果為不合格

  1. and fact_vefpart.MAJOR_FLAG = '2'

且不需要進行復(fù)核

  1. or (fact_vefpart.vef_result2 = '2')) 

或者復(fù)核結(jié)果為不合格

  1. and fact_vefpart.ismajor = '1'  

且是主要備件

 

  1. and fact_repair_sheet.close_date > Add_months(sysdate, -3) 

為三個月內(nèi)的數(shù)據(jù)q

 

  1. and dim_service_center.sc_id = v_sc_id

把不合格的備件數(shù)據(jù)的數(shù)量賦值給總數(shù)量計數(shù)器

select count(*)計算電話回訪中連續(xù)三個月不合格的數(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 = '不合格'回訪不合格

 

  1. and fact_repair_sheet.close_date > Add_months(sysdate, -3) 

三個月內(nèi)

 

  1. v_allcount3 :v_allcount3 + v_count3; 

計算連續(xù)三個月總的不合格數(shù)量

上述的相關(guān)內(nèi)容就是對Oracle使用游標觸發(fā)器的存儲過程的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle字符的5種類型的介紹
  2. Oracle數(shù)字的3種基本類型介紹
  3. Oracle 外鍵的相關(guān)約束中級聯(lián)刪除的方案
  4. Oracle用戶的相關(guān)授權(quán)和管理的分析
  5. Oracle查詢優(yōu)化4大方面的主要途徑
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2010-04-09 09:07:43

Oracle游標觸發(fā)器

2010-05-19 11:25:46

MySQL觸發(fā)器

2010-04-29 10:48:10

Oracle序列

2011-05-20 14:06:25

Oracle觸發(fā)器

2010-05-26 17:57:44

MySQL 觸發(fā)器

2011-05-19 14:29:49

Oracle觸發(fā)器語法

2011-04-14 13:54:22

Oracle觸發(fā)器

2010-04-27 14:44:31

Oracle存儲過程

2010-05-04 09:44:12

Oracle Trig

2019-01-14 14:41:27

Mysql存儲觸發(fā)器

2010-04-09 13:17:32

2010-05-18 14:35:06

MySQL觸發(fā)器

2010-04-07 13:02:14

Oracle 存儲過程

2009-11-18 13:15:06

Oracle觸發(fā)器

2023-09-13 08:36:59

Oracle數(shù)據(jù)庫

2024-04-25 09:43:42

PostgreSQL數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫

2010-04-15 17:08:20

Oracle存儲過程

2010-07-16 10:19:31

2010-04-12 09:26:52

Oracle查詢分頁

2010-04-23 12:50:46

Oracle觸發(fā)器
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久久精品 | 成人亚洲一区 | 国产精品久久久 | 成人免费视频网站在线观看 | 日本久久一区二区三区 | 久久精品一区二区三区四区 | h视频在线观看免费 | 在线视频一区二区三区 | 免费能直接在线观看黄的视频 | jav成人av免费播放 | 日韩精品久久 | 久久99精品久久久久久 | 亚洲精品欧美精品 | 伊人伊成久久人综合网站 | 国产日韩精品视频 | 在线国产中文字幕 | 日本三级做a全过程在线观看 | 久久不卡 | 亚洲成人日韩 | 欧区一欧区二欧区三免费 | 白浆在线| 男人的天堂一级片 | 91原创视频在线观看 | 99久久精品免费看国产小宝寻花 | 亚洲天堂二区 | 欧美一级二级在线观看 | 国产欧美精品区一区二区三区 | 久久久国产一区 | 久久久精 | 欧美一级黄色免费 | 国产精品高潮呻吟久久 | 亚洲欧美另类在线 | 国产精品不卡一区 | 国产一区久久 | 欧美日韩国产一区二区三区 | 亚洲欧洲成人av每日更新 | 日韩电影免费在线观看中文字幕 | 一区二区三区精品 | 国产成人免费视频 | 国产大学生情侣呻吟视频 | 不卡一区二区在线观看 |