解决方案 »
- package里面的procedure和function的信息保存在哪个数据字典表里面
- oracle 简单采番规则代码
- 安装ORACLE后,系统老是提示JAVE遇到问题需要关闭,老是弹出,请教怎么解决?
- 存储过程中的错误处理的问题
- 更新一个字段为原值加上另外一个串 ,在一个sql里能写吗
- 问一个比较吓人的问题。为什么一个Oracle数据库1.06G。都这么大吗?还是我的机器有问题?
- 求SQL,在线等
- 简单问题:急!送分20
- 请高手解释一下oracle和SQLServer Sybase的区别,谢谢
- 关于数据库恢复!
- c#读取xmltype字段 报ora-31167错误
- 撤销段和回滚段是一回事吗?
注意IN 用逗号不是OR
尽管如此,还是给出一段代码,希望有点帮助。select t1.*
from t t1 where c1 like
(select '%'||replace(wm_sys.wm_concat(f),',','%')||'%'
from (select substr(v_input,rownum,1) f,1 a from dual connect by rownum < length(v_input))
group by a);
如何对关键字进行拆分,像中、国 是不是得拆分后写入SQL中,而且关键字长短也不一样,而且关键字估语句中位置也不定。 谁能帮我写个完整的查询。关键字与可以规定让使用者用空格或逗号分开。
例如 string keyname="ac sdsf";
如果对表单提交上来的关键字先进行拆分,然后再用SQL处理如何做呀。大哥,在JSP 页面上如何拆分。
难道都没中间层java代码的?在调用sql之前用StringTokenizer或者StringBuffer的method处理,将值变成%中%国%这种形式,然后在sql代码里面直接select * from t where c1 like input_values;
帮我写一个对 String keys="a,b,c,d"; 类似的拆分然后组成%中%国%这种形式。谢谢,我不会呀
sb.append('%');
for( int i = 0 ; i < s.length(); i++)
sb.append(s.charAt(i) + '%');
sb.append('%');sb.toString() 就是处理后的值
那这样更简单了,直接用String类下面的replace或者replaceAll方法就可以了。自己查下api吧