create or replace procedure text(
startTime in varchar2,
in标记为输入参数endTime in varchar2,
timeType in number,
spID in number,
newBlackCount out number ,
out标记为输入参数
blackTotalCount out number,
mdn in varchar2
)
is
strsql varchar2(5000);
定义变量
basicstrsql varchar2(5000);
strsql_1 varchar(5000);
strsql_2 varchar(5000);
strsql_3 varchar(5000);
v_dataCount number;
pattern varchar(10) ;
begin
--初始化参数
strsql_1 :='';
strsql_2 :='';
strsql_3 :='';
newBlackCount := 0 ;
blackTotalCount := 0 ;
if timeType = 0 then
pattern :='yyyy-mm-dd' ;
定义时间样式
else
pattern :='yyyy_mm';
end if ;
--开始时间结束时间内新增黑名单数
basicstrsql := 'select count(black.object) blackcount from nm_black_and_object black where 1=1 ' ;
if spID > 0 then
basicstrsql := basicstrsql || ' and black.sp_id ='||spID ;
end if ;
strsql := basicstrsql ;
if startTime is not null then
strsql_1 := ' and to_char(create_date,'''||pattern||''') >=''' ||startTime|| '''' ;
strsql := strsql || strsql_1 ;
end if ;
if endTime is not null then
strsql_2 := ' and to_char(create_date,'''||pattern||''') <=''' ||endTime|| '''' ;
strsql := strsql || strsql_2 ;
end if ;
if spID >0 then
strsql_3 := ' and black.sp_id = '||spID||'' ;
strsql := strsql || strsql_3 ;
end if ;
execute immediate strsql into v_dataCount;
newBlackCount := newBlackCount + v_dataCount ;
strsql := basicstrsql || strsql_2||strsql_3;
execute immediate strsql into v_dataCount;
blackTotalCount := blackTotalCount + v_dataCount ;
end text;
一个小例子 这是我第一次写存储过程,有很多的不足 ,希望高手能多多评点 ,java小生不胜感激
分享到:
相关推荐
1、资源内容地址:https://blog.csdn.net/abc6838/article/details/143720369 2、数据特点:今年全新,手工精心整理,放心引用,数据来自权威,且标注《数据来源》,相对于其他人的控制变量数据准确很多,适合写论文做实证用 ,不会出现数据造假问题 3、适用对象:大学生,本科生,研究生小白可用,容易上手!!! 4、课程引用: 经济学,地理学,城市规划与城市研究,公共政策与管理,社会学,商业与管理
CPPC++_更好的Windows字体渲染
10018
cppc++
二环北路东段欣心家园小区商业B段(中石油加油站东邻).m4a
cppc++
C2005
Python课程设计之高校教务系统
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
10023
使用QUndoStack撤销栈实现QTreeWidget删除item及撤销、重做
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
Python课程设计之飞机大战3.zip
SpringBoot分布式事务
CPPC++_tensorort for yolo系列YOLOv10YOLOv9YOLOv8YOLOv7YOLOv6Y
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
收录了「IT无知君」CSDN博客中涉及的Java项目源码,还有许多的开发工具类,都是我自己在用在不断维护的,需要请进!
CPPC++_更新你的CFW作弊码固件,更直接地从你的任天堂交换机
test-dadfateq