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

Oracle存儲過程的使用實(shí)例

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

Oracle存儲過程對于Oracle數(shù)據(jù)庫中的重要性毋庸置疑,下面就為您介紹一個(gè)Oracle存儲過程的使用實(shí)例,希望對您學(xué)習(xí)Oracle存儲過程有更多的了解。

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

create or replace package PSH_GPRSSTREAMSTAT is

-- Author : ADMINISTRATOR

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

-- Purpose : GPRS流量統(tǒng)計(jì)狀態(tài)

-- 統(tǒng)計(jì)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); -- 存放當(dāng)前GPRS終端上傳轉(zhuǎn)發(fā)的信息內(nèi)容長度
v_UpContentLens number(20,0);
v_UpTotalLens number(20,0); -- 累計(jì)GPRS終端上傳的信息內(nèi)容長度
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
-- 其次遍歷出與當(dāng)前SPID對應(yīng)的所有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;

-- 下面兩個(gè)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語句是用來獲得服務(wù)商下發(fā)的信息流量

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 ;

-- 將統(tǒng)計(jì)出的累計(jì)值存放到流量狀態(tài)統(tǒng)計(jì)表中

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創(chuàng)建Oracle存儲過程的實(shí)現(xiàn)

Oracle存儲過程的調(diào)試方法

使用oracle存儲過程分頁的實(shí)例

ORACLE增加表空間的實(shí)現(xiàn)

Oracle創(chuàng)建視圖的語法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

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創(chuàng)建實(shí)例

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存儲過程

2010-08-25 09:56:02

DB2存儲過程

2011-08-25 11:36:50

PreparedStaJDBC存儲過程調(diào)用
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产亚洲精品久久久久动 | 一区欧美 | a视频在线观看 | 在线日韩 | 91久久国产精品 | 久久精品国产99国产精品亚洲 | 久久久久久av| 奇米影视首页 | 成人性生交大片免费看中文带字幕 | av一二三四| 亚洲综合第一页 | 亚洲国产二区 | 成人免费黄色 | 亚洲电影免费 | 亚洲日本成人 | 美国av毛片 | 国产人成在线观看 | 欧美专区在线观看 | 亚洲精品在线观 | av中文字幕在线观看 | 九九热这里 | 成人精品鲁一区一区二区 | 精品一区二区三区中文字幕 | 日本不卡免费新一二三区 | 国产成人精品久久二区二区91 | 日日骚av| 欧美成人a∨高清免费观看 91伊人 | 亚洲欧洲精品在线 | 91久久综合亚洲鲁鲁五月天 | 国产精品成av人在线视午夜片 | 亚洲欧美激情精品一区二区 | 91精品国产91久久久 | 99精品视频免费观看 | 一区二区av在线 | 欧美黄a | 91爱啪啪| 中文字幕在线观看一区二区 | 国产欧美日韩精品一区 | 日韩一区二区三区四区五区 | 小h片免费观看久久久久 | 在线视频日韩精品 |