判断多选框的值是否在指定范围内/判断多选框的值是否包含在另一组值中
来源:互联网 发布:淘宝3c快熟认证 编辑:程序博客网 时间:2024/06/07 00:49
多选框 值 1,3 判断是否其中有一个值 在2,3 范围内 ,应该在
多选框 值 11,2 判断是否其中有一个值 在1,3 范围内 , 应该不在
多选框 值 1,3 判断是否其中有一个值 在1,3 ,4范围内 ,应该在
create or replace function CHECKBOX_INCLUDE_JUDGE(str_in in varchar2,
str_range in varchar2)
return varchar2 is
var_in varchar2(4000);
var_range varchar2(4000);
var_out varchar2(100);
arr1 mytype;
arr2 mytype;
var_change varchar2(100);
i NUMBER;
j NUMBER;
--判断多选框中是否包含某个值,
--str_in ,多选框实际值
--str_range,判断范围
-- 只通过in 方法 不能满足
--只通过instr方法 也不能满足
begin
var_in := str_in;
var_range := str_range;
var_out := 0;
select my_split(str_in, ',') into arr1 from dual a;
select my_split(str_range, ',') into arr2 from dual a;
i := 0;
while i < arr1.count loop
i := i + 1;
j := 0;
while j < arr2.count loop
j := j + 1;
if arr1(i) = arr2(j) then
var_out := 1;
end if;
end loop;
/*select case
when to_char(arr1(i)) in to_char(var_range) then
1
else
0
end
into var_change
from dual;
select greatest(var_out, var_change) into var_out from dual;*/
end loop;
return(var_out);
end CHECKBOX_INCLUDE_JUDGE;
str_range in varchar2)
return varchar2 is
var_in varchar2(4000);
var_range varchar2(4000);
var_out varchar2(100);
arr1 mytype;
arr2 mytype;
var_change varchar2(100);
i NUMBER;
j NUMBER;
--判断多选框中是否包含某个值,
--str_in ,多选框实际值
--str_range,判断范围
-- 只通过in 方法 不能满足
--只通过instr方法 也不能满足
begin
var_in := str_in;
var_range := str_range;
var_out := 0;
select my_split(str_in, ',') into arr1 from dual a;
select my_split(str_range, ',') into arr2 from dual a;
i := 0;
while i < arr1.count loop
i := i + 1;
j := 0;
while j < arr2.count loop
j := j + 1;
if arr1(i) = arr2(j) then
var_out := 1;
end if;
end loop;
/*select case
when to_char(arr1(i)) in to_char(var_range) then
1
else
0
end
into var_change
from dual;
select greatest(var_out, var_change) into var_out from dual;*/
end loop;
return(var_out);
end CHECKBOX_INCLUDE_JUDGE;
0 0
- 判断多选框的值是否在指定范围内/判断多选框的值是否包含在另一组值中
- 判断点击的点是否在范围内
- C#判断一个给定的IP地址是否在指定的范围内
- php实现判断某个给定的ip地址是否在指定ip范围内
- java判断一个时间戳是否在指定时间范围内的方法
- java判断当前时间是否在指定时间范围内的实例
- android地图,判断坐标是否在你要求的范围内
- 如何判断对象是否在摄像机的可视范围内
- 判断控件是否在屏幕的显示范围内
- 安卓判断是否在两个时间段的范围内
- 判断两个时间差是否在一个指定范围内
- oracle判断一个字符型日期是否在指定范围内
- Java判断用户ip是否在指定IP段范围内
- 判断一个字符是否包含在另一字符串中
- C++ 判断一个数是否在int的取值范围内
- VBA笔记:判断整数是否在取值范围内
- 判断字符串是否包含指定的字符串
- 判断是否有包含指定的class
- 从输入网址到显示网页的全过程分析
- APP开发:倒计时
- Mahout Random Forests
- ubuntu上在使用c/c++连接mysql时,出现undefined reference错误解决办法
- 关于伪类与伪元素及其前面的冒号和两个冒号的使用
- 判断多选框的值是否在指定范围内/判断多选框的值是否包含在另一组值中
- my_string-part1
- kmp算法实现
- android多媒体框架学习 详解 最新版本
- Qt实现拖拽数据的功能
- android系统资源预加载和缓存原理分析
- 10 GridView 样式属性
- Spring-6 使用外部属性文件
- UGUI内核大探究(十四)Text