oracle mybatis 從字符串里去除某個字符,返回新的字符串


<!-- 子節點完成 修改父節點表中信息 -->
<update id="updateOrganizationZzkc" parameterType="map">
UPDATE T_CADRE_ORGANIZATION_ZZKC
<set>
UPDATE_BY = #{UPDATE_BY}
,UPDATE_DATE = #{UPDATE_DATE}
,PRESERVE04 = SUBSTR( replace(concat( '-',PRESERVE04),#{NODEREPLACEFLAG}, '-'), INSTR(replace(concat( '-',PRESERVE04),#{NODEREPLACEFLAG}, '-'),'-') + 1, length(replace(concat( '-',PRESERVE04),#{NODEREPLACEFLAG}, '-')) )
</set>
WHERE NUM_ID = #{ZZKC_ID}
</update>

 

=======參數類型是(-加字符加-的形式)=============================

bean.put("NODEREPLACEFLAG", "-2-");

=========sql運行效果=============================

SELECT
z.NUM_ID,z.PRESERVE03,
replace(concat( '-',PRESERVE03),'-5-', '-') as h,
INSTR(replace(concat( '-',PRESERVE03),'-5-', '-'),'-') as ll,
length(replace(concat( '-',PRESERVE03),'-5-', '-')) as hh,

 

SUBSTR( replace(concat( '-',PRESERVE03),'-5-', '-'), INSTR(replace(concat( '-',PRESERVE03),'-5-', '-'),'-') + 1, length(replace(concat( '-',PRESERVE03),'-5-', '-')) ) as fdsk

 

FROM
T_CADRE_ORGANIZATION_ZZKC z
WHERE NUM_ID = '0041BD26D0A94675BB64832DF3EC7E2A'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM