oracle判断一个字符串中是否包含另外一个字符串
来源:互联网 发布:js给input赋值 编辑:程序博客网 时间:2024/06/17 20:40
select * from a where instr(a,b)>0;用于实现B字段是A字段中的某一部分的时候,要论顺序或者要相邻的字符。
如果想要不论顺序或者不相邻的字符时,定义函数可以实现:
select * from a where instr(a,b)>0;这个只能实现B字段是A字段中的某一部分的时候。
如果想要不论顺序或者不相邻的字符时,定义函数可以实现
create or replace function checks(v_a varchar2,v_b varchar)
return number
as
num number;
cou number;
begin
num := -1;
cou:=0;
for i in 1..length(v_b) loop
if instr(v_a,substr(v_b,i,1))>0 then
cou:=cou+1;
end if;
end loop;
if cou=length(v_b) then
return cou;
end if;
dbms_output.put_line(cou||' '||length(v_b));
return num;
end;
结果:
SQL> select * from a;
A B
---------- ----------
asdf sd
asdf ad
asdf df
asdf asdf
SQL> select * from a where checks(a,b)>0;
A B
---------- ----------
asdf sd
asdf ad
asdf df
asdf asdf
- oracle判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串
- 判断一个字符串中是否包含另外一个字符串
- 判断字符串是否包含在另外一个字符串中。
- oracle判断一个字符串中是否包含另外一个字符串(想要不论顺序或者不相邻的字符)
- 判断字符串中包含另外一个字符
- 一个字符串 是否包含另外一个字符串
- js中如何判断一个字符串包含另外一个字符串?
- java中判断一个字符串是否包含另外一个字符串,如果包含,计算出字符串的开始位置
- Oracle自定义函数,判断一个以逗号拼接的字符串是否完全包含另外一个字符串,与拼接顺序无关
- Oracle判断一个字符串是否包含另一个字符串
- c语言中判断一个字符串是否包含另一个字符串
- 判断一个字符串中是否包含另一个字符串
- [数据库][SQLServer]判断一个字符串中是否包含另一个字符串
- c语言中判断一个字符串是否包含另一个字符串
- 判断一个字符串中是否包含另一个字符串
- 【c++程序】函数接收数组三种方式
- 根据SID找出当前用户正在执行的SQL
- wikioi 1275 有鱼的声音
- zImage和uImage的区别
- Volatile修饰的变量
- oracle判断一个字符串中是否包含另外一个字符串
- UVA Skew Binary
- Smarty学习笔记
- 移植ssh到arm
- JSON简要-来自百科
- vijos p1005 奶牛浴场[ 极大化思想]
- C++函数新特征与递归函数
- SZU 2015 Winter Training Day#2
- UVA Multiplying by Rotation