create or replace procedure p_getString ( p_finalString out varchar2, p_rulestring in number, p_sourceString in varchar2 ) as v_num number:=1; v_resoucenum number:=1; v_getnum number; v_getsting varchar2(2000); v_errorstring exception; v_errorrule ex…
字段A=’F:\photo\Winter Leaves.jpg’ 要求:分段截取每段字符[字段A不能为TEXT类型,否则报错] 解决方法: ---截取字符串A的第一个\左边的字符串 ) 输出结果:F: ---截取\中间的字符串 ,charindex(’/’,A),’’),charindex(’/’,stuff(A,,charindex(’/’,A),’’))-) 输出结果:photo ---截取最后一个\后面的字符串 )) 输出结果:Winter Leaves.jpg ---截取字符串A的首字幕…
例如:在产品表product表中字段content值为["10"],然后在产品表中新建一个字段product_id,提出字段content的值10,如何实现呢? 解: update (select id,substring(content,3,instr(content,"\"]")-3) as product_id FROM `product`) b,product a set a.product_id = b.product_id WHERE a.id…
截取字段    ${fn:substring(info.cpflmc,0,20)}${fn:length(info.cpflmc)>40?'...':''}             表头list转码<c:if test="${info.qylxjb=='1'}">                     A                     </c:if>--%>                     <%--<c:if test…
使用Oracle中Instr()和substr()函数: 在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 其语法为: instr(sourceString,destString,start,appearPosition). instr('源字符串' , '目标字符串' ,'开始位置','第几次出现') 其中sourceString代表源字符串: destString代表想聪源字符串中查找的子串: start代表查找的开始位置,该参数可选的,默认为1: ap…
   奇怪的慢sql 我们先来看2条sql 第一条: select * from acct_trans_log WHERE  acct_id = 1000000000009000757 order by create_time desc limit 0,10    第二条:  select * from acct_trans_log WHERE  acct_id = 1000000000009003061 order by create_time desc limit 0,10 表的索引及数据总…
使用MongRepository public interface VideoRepository extends MongoRepository<Video, String> { Video findVideoById(String id); // 视频分页预览{title,coverImg} Page<Video> findByGradeAndCourse(Grade grade, Course course, Pageable page); } 问题 动态条件查询? 只查询指…
PS:概要.背景.结语都是日常“装X”,可以跳过直接看优化历程 环境:SQL Server 2008 R2.阿里云RDS:辅助工具:SQL 审计 概要 一个订单列表分页查询功能,单从SQL性能来讲,从几十万数据量时,适当加一些索引随便写SQL:到百来万数据量时,需要做一些SQL语句优化:再到几百万上千万的数据量情况下,很多意想不到的情况就出现了(在大部分中小公司没有专业DBA的情况下,“万能”的研发就得顶上去了). 背景 进入公司后,系统已经初具规模,已有成型的框架.随着业务的不断增长,系统功能…
set @str='WX15-53-H-53-99-15-335-23'; select @str as '字符串' select len(@str) as '字符长度' select charindex('-',@str,1) as '第一个逗号的索引值' select LEFT(@str,charindex('-',@str,1)-1) as '第一个值' select SUBSTRING(@str,charindex('-',@str,1)+1,len(@str)) as '从第一逗号开始…
172.0.0.1String[] splitAddress=qip.split("\\.");//--172001 String ip=splitAddress[0]+"."+splitAddress[1]+"."+splitAddress[2]+".";//截取ip  结果 -- 172.0.…