易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle字符串比较问题

现在要写一个函数,主要功能如下
 给定两个字符串,如 oldkey = 'key1;key2;key3;key4' ,newkey = 'key2;key3;key5;key6'
 要求给出 newkey 比 oldkey 多出的key值,如 上面多出的就是key5,key6
那么程序返回字符串'key5;key6'.由于本人对于oralce字符串操作不熟,
请各位帮忙,给出解决方案、提供详细解决思路或相关技术方案均可,谢谢!

function getnewkeys(oldkeys clob,newkeys clob) return clob
as
addedkeys clob;
begin
...
return addedkeys;
end;
可以将newkey用;号拆分后,分别判断拆分后的各个字符串是否存在于oldkey ,不存在就拼接输出即可

http://paviorsoft.cn/?p=176
参考字符串包含函数

SQL code:
可以将newkey用;号拆分后,分别判断拆分后的各个字符串是否存在于oldkey ,不存在就拼接输出即可


就是用这招最快了!

引用

可以将newkey用;号拆分后,分别判断拆分后的各个字符串是否存在于oldkey ,不存在就拼接输出即可

只能上CSDN,其他网络连不上去

拆分后的字符串怎么存放?如何比较,我原来的想法就是拆分后比较,但是具体写法不清楚

如果是将oldkey和newkey分别放入一个list游标中,循环比较,该怎么写?


5楼的代码我研究下~~

这种方法修改后可以实现需求,谢谢!

CREATE OR REPLACE FUNCTION strContent(str1 clob, str2 clob)
  RETURN clob IS
  Result NUMBER;
  sStr


相关问答:

oracle 10g web登陆EM的问题? - Oracle / 基础和管理

安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?

1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......

oracle数据库 缓冲池 - Oracle / 基础和管理

请问这个缓冲池是怎么回事啊?可以连接缓冲池利用其中的数据吧?怎么用?
这个是oracle自动做的,一般应用程序是操作不了的。

不能直接连接吗?

引用
不能直接连接吗?
不能

那缓冲池里的数据也不能查询 ......

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

oracle并发处理SOS - Oracle / 开发

我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了

引用
oracle ......

求一sql语句 - Oracle / 开发

两个表
请看 "Persons" 表:
name banji shunxu
yiyang 01 1
yiyang 02 1
lili 01 2
  
接下来请看 "xueke" 表:
name kemu shunxu
yiy ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号