sprintf(SQL, select * from jgxx where jgbm like '%s%%', jgbm) 假如机构编码为'100', 这样会变成select * from jgxx where jgbm like '100_%', 多了个'_', 原本我想要100%,这种怎么解决,还有就是,如果是2%%,就不会出现这种情况,直接就回变成2%,是较为正常的,这是怎么回事儿呢
解决方案 »
- 怎样让oracle语句实现insert和update根据条件case when执行
- sqlserver2008链接oracle
- case when中的转换数字和字符的问题
- 请问如何才能学好ORACLE?100分相送
- 查询条件为日期时怎么优化~~~
- next_day(sysdate,n) 中的n是什么意思啊?
- 白痴问题:在安装oracle时如何配置win2k服务器的域?
- oracle816的速度突然变慢,是什么原因?
- 求购ERWIN的操作指南(最好是中文版的)__在线等待
- ORA-00020的新问题
- oracle有类似mysql “check table 表名 FAST QUICK”
- ORA-28000:the account is locked!!!!!!!!!!!!!
with t as
(
select '123%_323' a from dual
union all
select '1231%%%' a from dual
union all
select '12312312' from dual
)select t.*
from t
where t.a like '%\_%' escape('\')
or t.a like '%\%%' escape('\')