前端之家收集整理的这篇文章主要介绍了
oracle dml语句遇到 分号和换行一起的内容,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
案例 : INSERT INTO BUAT_
Meta.GCAL_FPML_FIELD_MAPPING VALUES (412,27,null,114,13,'com.statestr.gcth.application.model.GoldCopyInstruction.senderToRecvrInfo','Y','import com.statestr.gcth.inbound.utils.XPathUtils;'||chr(10)||' String firstExpr = "//icc_swift/swift_message/swift_addressee_info/SenderToReceiverInfo/Narrative1";'||chr(10)||' String secondExpr = "//icc_swift/swift_message/swift_addressee_info/SenderToReceiverInfo/Narrative2";'||chr(10)||' String senderToRecvrInfo = XPathUtils.getNodeText(document,firstExpr);'||chr(10)||' if(senderToRecvrInfo==null||"".equals(senderToRecvrInfo)){ return null;'||chr(10)||' }else{senderToRecvrInfo += XPathUtils.getSpliceText(document,secondExpr,"");'||chr(10)||' return senderToRecvrInfo;}','a594420',TO_DATE('2016-04-23','YYYY-MM-DD HH24:MI:SS'),'gdcpl3211','E',null); 因为
sql plus 会把 ;(分号) 作为语句的 结束, 而后如果跟的是换行 , 那会把这个分号当作真的
sql语句的 结尾,而其实 只是一个
内容, 所以把需要换行的地方, 用 chr(10) 替换。
原文链接:https://www.f2er.com/oracle/211498.html