加载中
企业版的文档,无法设置独立域名访问
@局长
4年前,开源中国推出 Team@OSC 团队协作开发平台(下简称 Team),Team 艰辛的诞生过程暂且不表,因...
宛珩国际 2018/11/13 23:55 发布了新博客:
@红薯 文档协作部分的域名及功能操作是否会保留?企业版的文档协作太简单了
@红薯
通知Team@OSC (以下简称 Team)将不再维护,请使用 Team 的升级产品 码云企业版,我们将在近期提供...
宛珩国际 2017/11/27 15:11 发布了新博客:
宛珩国际 2016/07/20 14:31 发布了新博客:
宛珩国际 2016/07/20 14:31 发布了新博客:
宛珩国际 2016/07/20 14:20 发布了新博客:
宛珩国际 2015/10/30 08:55 发布了新博客:
宛珩国际 2015/10/10 16:18 发布了新博客:
宛珩国际 2015/10/10 13:42 发布了新博客:
宛珩国际 2015/05/07 11:11 发布了新博客:
CREATE OR REPLACE
FUNCTION FIND_IN_SET(piv_str1 varchar2, piv_str2 varchar2, p_sep varchar2 := ',')
RETURN NUMBER IS
l_idx number:=0; -- 用于计算piv_str2中分隔符的位置
str varchar2(500); -- 根据分隔符截取的子字符串
piv_str varchar2(500) := piv_str2; -- 将piv_str2赋值给piv_str
res number:=0; -- 返回结果
BEGIN
-- 如果piv_str中没有分割符,直接判断piv_str1和piv_str是否相等,相等 res=1
IF instr(piv_str, p_sep, 1) = 0 THEN
IF piv_str = piv_str1 THEN
res:= 1;
END IF;
ELSE
-- 循环按分隔符截取piv_str
LOOP
l_idx := instr(piv_str,p_sep);
-- 当piv_str中还有分隔符时
IF l_idx > 0 THEN
-- 截取第一个分隔符前的字段str
str:= substr(piv_str,1,l_idx-1);
-- 判断 str 和piv_str1 是否相等,相等 res=1 并结束循环判断
IF str = piv_str1 THEN
res:= 1;
EXIT;
END IF;
piv_str := substr(piv_str,l_idx+length(p_sep));
ELSE
-- 当截取后的piv_str 中不存在分割符时,判断piv_str和piv_str1是否相等,相等 res=1
IF piv_str = piv_str1 THEN
res:= 1;
END IF;
-- 无论最后是否相等,都跳出循环
EXIT;
@宛珩国际
首先我们建立一张带有逗号分隔的字符串。CREATE TABLE test(id int(6) NOT NULL A...
oralce 语句实现:
select * from artile da where instr(','||type||',',',3,')<>0;
(原理:将1,3,6,8转为 ,1,3,6,8,然后找出 ,3,的位置
将3,1转为 ,3,1,然后找出 ,3,的位置
则<>0的即为存在,返回记录)

用自定义一个find_in_set的oracle function 来解决
create or replace function find_in_set(arg1 in varchar2,arg2 in varchar)
return number is Result number;
begin
select instr(','||arg2||',' , ','||arg1||',') into Result from dual;
return(Result);
end find_in_set;
则:select * from artile where find_in_set('3',type)<>0;
@宛珩国际
首先我们建立一张带有逗号分隔的字符串。CREATE TABLE test(id int(6) NOT NULL A...
宛珩国际 2015/04/11 22:21 发布了新博客:

没有更多内容

加载失败,请刷新页面

返回顶部
顶部