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

Oracle存儲過程的使用實例

數據庫 Oracle
Oracle數據庫中的存儲過程我們經常會用到,下文以實例的形式為您介紹Oracle存儲過程的使用方法,如果您感興趣的話,不妨一看。

Oracle存儲過程對于Oracle數據庫中的重要性毋庸置疑,下面就為您介紹一個Oracle存儲過程的使用實例,希望對您學習Oracle存儲過程有更多的了解。

最近在寫一個項目中所用的Oracle存儲過程,由于是***次接觸oracle,其間花費了許多功夫,才把功能實現!特記錄下來,以供參考.

create or replace package PSH_GPRSSTREAMSTAT is

-- Author : ADMINISTRATOR

-- Created : 2004-12-8 10:56:01

-- Purpose : GPRS流量統計狀態

-- 統計GPRS流量

type
C_Cur is ref cursor;
function Calcu_GPRSSTREAM return number;
end PSH_GPRSSTREAMSTAT;
-----------------------------------------------------------------------------
create or replace package body PSH_GPRSSTREAMSTAT is
function Calcu_GPRSSTREAM return number
is
c_IPPackHeadLen constant number := 40; -- 定義IP包頭長度
CURSOR c_SPINFO is
select distinct spid from sh_spinfo where isactive = '0';
c_MDTINFO C_Cur ;
v_MDTINFO number;
v_UpTransContentLens number(20,0); -- 存放當前GPRS終端上傳轉發的信息內容長度
v_UpContentLens number(20,0);
v_UpTotalLens number(20,0); -- 累計GPRS終端上傳的信息內容長度
v_DownContentLens number(20,0);
v_DownTotalLens number(20,0);
newID number(20,0);
begin
-- 初始化
select max(statid) into newID from sh_gprsstreamstat;
if (newID is null) then
newID := 1;
end if;
for v_SPINFO In c_SPINFO loop -- 首先獲取SPID
-- 其次遍歷出與當前SPID對應的所有MDT

open c_MDTINFo for select distinct mdtid from sh_mdtinfo where (isactive = '0') and (spid = v_SPINFO.spid);
loop
fetch c_MDTINFO into v_MDTINFO;
exit when c_MDTINFO%notfound;
v_UpContentLens := 0;
v_UpTransContentLens := 0;
v_UpTotalLens := 0;
v_DownContentLens := 0;
v_DownTotalLens := 0;

-- 下面兩個select語句是用來獲得GPRS終端上傳的信息流量

select sum(length(content) + c_IPPackHeadLen) into v_UpContentLens from sh_gprsmdtupinfo where (MDTID = v_MDTINFO) and (spid = v_SPINFO.spid) ;
select sum(length(content) + c_IPPackHeadLen) into v_UpTransContentLens from sh_gprsmdttransinfo where (issuccess = '1') and (MDTID = v_MDTINFO) and (spid = v_SPINFO.spid) ;
if (v_UpContentLens is null) then
v_UpContentLens := 0;
end if;
if (v_UpTransContentLens is null) then
v_UpTransContentLens := 0;
end if;
v_UpTotalLens := v_UpTotalLens + v_UpContentLens + v_UpTransContentLens;

-- 下面的Select語句是用來獲得服務商下發的信息流量

select sum(length(content) + c_IPPackHeadLen) into v_DownContentLens from sh_gprsspdowninfo where (MDTID = v_MDTINFO) and (spid = v_SPINFO.spid) ;
if (v_DownContentLens is null) then
v_DownContentLens := 0;
end if;
v_DownTotalLens := v_DownTotalLens + v_DownContentLens ;

-- 將統計出的累計值存放到流量狀態統計表中

if (v_UpTotalLens >0) or (v_DownTotalLens > 0) then
insert into sh_gprsstreamstat (statid,spid,mdtid,starttime,endtime,mdtupstream,spdownstream)
values(newID,v_SPINFO.spid,v_MDTINFO,sysdate,sysdate,v_UpTotalLens,v_DownTotalLens);
-- 自增量加1
newID := newID + 1;
end if;
end loop;
close c_MDTINFO;
commit;
end loop;
return 1;
end;
begin
null;
end PSH_GPRSSTREAMSTAT;

 

 

 

【編輯推薦】

JAVA創建Oracle存儲過程的實現

Oracle存儲過程的調試方法

使用oracle存儲過程分頁的實例

ORACLE增加表空間的實現

Oracle創建視圖的語法

責任編輯:段燃 來源: 互聯網
相關推薦

2010-10-26 14:50:11

oracle存儲過程

2011-04-13 09:45:15

Oracle存儲

2009-03-25 10:48:08

存儲銀行Oracle

2010-09-14 10:16:57

sql server

2009-05-13 10:29:01

存儲過程OracleJava

2010-11-12 12:01:08

Oracle存儲過程

2010-11-19 09:48:48

ORACLE創建實例

2010-04-16 10:11:20

Oracle存儲過程

2010-04-07 13:12:25

Oracle存儲過程

2011-07-08 16:07:41

Oracle job存儲過程

2010-03-30 12:50:42

Oracle存儲

2010-10-28 10:10:48

oracle存圖片

2010-04-07 12:08:28

Oracle存儲過程

2010-04-08 16:41:29

Oracle存儲過程

2010-04-15 17:31:10

Oracle存儲過程

2018-10-12 11:26:13

oracle存儲語法

2018-08-28 11:40:47

存儲過程語法

2010-10-29 16:06:55

Oracle存儲過程

2011-08-25 11:36:50

PreparedStaJDBC存儲過程調用

2010-08-25 09:56:02

DB2存儲過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一级免费大片 | 国产97视频在线观看 | 亚洲a视频 | 日本视频在线播放 | 国产在线1| 日韩毛片播放 | 欧美日韩在线观看视频网站 | 国产9999精品 | 久久久国产精品 | 国产目拍亚洲精品99久久精品 | 日本精品一区二区三区在线观看视频 | 荷兰欧美一级毛片 | 91亚洲精选 | 国产精品一区二区免费 | 人成在线 | 99热精品6 | 成人性生交大片免费看中文带字幕 | 亚洲一二三在线 | 在线观看欧美一区 | 91天堂 | 精品久久久久一区二区国产 | 中文字幕高清 | 国产精品五月天 | 亚洲美女视频 | 久久精品成人 | 久久久久无码国产精品一区 | 黄色国产大片 | 91看片在线 | 三级黄视频在线观看 | 国产精品18hdxxxⅹ在线 | 黑人精品| 亚洲综合免费 | 亚洲一区二区三区四区在线观看 | 成人免费视屏 | 91在线免费视频 | 97精品超碰一区二区三区 | 东方伊人免费在线观看 | 视频一区二区三区中文字幕 | 亚洲精品视频在线看 | 欧美久久久久 | 免费黄色在线观看 |