故用到了正则表达式.
select distinct name from dba_source where name in ('PACK_GL_EXTRACT.PROC_GL_EXTRACT', 'PROC_GL_FTI4XTK_TEM', 'PROC_ICP_CYCLE_MAIN', 'pack_autoynlossunholdunlock.proc_csii_autounlocklosshold', 'proc_DRU_MAIN', 'proc_DRU_MAIN', 'PROC_SCHEDLOANRATECHGS', 'proc_tdmaturity', 'PROC_ICP_LST', 'PROC_ICP_LST', 'PROC_ICP_RPT', 'PROC_ACCTBALLST', 'PROC_ACCTBALLST', 'PROC_ACCTCKBALLST', 'PROC_ACCTBALLST', 'PROC_ACCTBALLST', 'PROC_ACCTBALLST', 'PROC_ACCTBALLST', 'proc_acctoc_lst', 'proc_acctoc_lst', 'PROC_ACCTDEPLST', 'PACK_CMS_INTERFACE.PROC_GETLOANDISBINFO', 'PACK_CMS_INTERFACE.PROC_GETLOANEXTINFO', 'PACK_CMS_INTERFACE.PROC_GETCREDITLOANDISBINFO', 'PACK_CMS_INTERFACE.PROC_GETLOANDELINQENTINFO', 'PACK_CMS_INTERFACE.PROC_GETLOANPAYMENTINFO', 'PACK_CMS_INTERFACE.PROC_GETLOANCHARGEOFFINFO', 'PACK_CMS_INTERFACE.PROC_GETDISCOUNTACCTINFO', 'PACK_CMS_INTERFACE.PROC_GETDEPOSITACCTBALINFO', 'proc_glif_detail', 'PROC_FROMACTTODORMIACT', 'proc_batchdormaccttooutincome', 'PROC_FROMACTTOFEZE', 'PROC_FROMACTTOCTAT', 'PROC_BATCHPAYRPROC', 'proc_amortLoanBalance', 'PROC_AUTOLOANPMT_BATCH', 'PROC_GenNextDueRcvbs', 'PROC_ALLEXTLOAN', 'PROC_SCHEDLOANPMTRECALC', 'PACK_DAILYLOANPMTRECALC.PROC_DAILYLOANPMTRECALC', 'PROC_LOANNONPERFORMTOACT', 'PROC_LNALLOVERDUE', 'PROC_TDMTURITYForTDOC', 'proc_insertblndratehist', 'proc_glintaccrual', 'PROC_GLINT_LIST', 'PROC_LOANActToNonPerform', 'pack_GL_EXTRACT.proc_GL_EXTRACT', 'proc_GL_PROOF', 'proc_gl_fti4xtk_tem', 'PROC_TAX_LIST', 'PROC_TAX_LIST', 'PROC_CASHANALYS_LIST', 'PROC_RTXNQUERY') and upper(text) like '% RTXN %'; |
注:大家观注涂蓝部分的where里面的in部分,我们知道在ultraedit中,通过列模式可以非常简单为行首添加特定内容.在此是单引号',接着要批量在每个行尾添加单引号',但每行宽度不同,故列模式使用不上了了.哈哈,此时正则表达式就出场了.
具体如何实现呢,分为以下几步:
1,在ultraedit中按下ctrl+r,弹出替换对话框. 2,在替换对话框中,选中正则表达式复选框 3,在查找什么文本框,输入正则匹配符$ //注:$表示行结束符,即行尾 替换为文本框输入单引号', 4,填写完毕后,点击全部替换按钮,就快速完成了行尾添加单引号及逗号的效果 |
既然我们谈及正则表达式,摘录网上相关内容,供参考