| 代码如下 | 复制代码 |
createorreplaceprocedurePROC_testis --Description:删除字段中的指定字符(回车chr(13)、换行chr(10)) --By LiChao --Date:2016-03-01 colnamevarchar(20);--列名 cnt number;--包含换行符的列的行数 v_sql varchar(2000);--动态SQL变量 begin --读取表中的列 forcolin(selectcolumn_name fromuser_tab_columns wheretable_name ='TEMP') loop colname := col.column_name; --替换换行符chr(10) v_sql :='select count(1) from temp where instr('|| colname || ',chr(10))>0 ' EXECUTEIMMEDIATE V_SQL intocnt; if cnt > 0then v_sql :='update temp set '|| colname ||'=trim(replace('|| colname || ',chr(10),''''))'||'where instr('|| colname || ',chr(10))>0 ' EXECUTEIMMEDIATE V_SQL; commit; endif; --替换回车符chr(13) v_sql :='select count(1) from temp where instr('|| colname || ',chr(13))>0 ' EXECUTEIMMEDIATE V_SQL intocnt; if cnt > 0then v_sql :='update temp set '|| colname ||'=trim(replace('|| colname || ',chr(13),''''))'||'where instr('|| colname || ',chr(13))>0 ' EXECUTEIMMEDIATE V_SQL; commit; endif; --替换'|' chr(124) 为'*' chr(42) v_sql :='select count(1) from temp where instr('|| colname || ',chr(124))>0 ' EXECUTEIMMEDIATE V_SQL intocnt; if cnt > 0then v_sql :='update temp set '|| colname ||'=replace('|| colname || ',chr(124),chr(42))'||'where instr('|| colname || ',chr(124))>0 ' EXECUTEIMMEDIATE V_SQL; commit; endif; endloop; endPROC_test; / | |
孢子2生物进化中文版(Spores)
孢子2生物进化中文版让我们来做一回疯狂的博士,打造一个属于自
叫我万岁爷九游官方版
叫我万岁爷带你体验当换地点感觉,全新的模拟手游大作让你开始一
梦回凤歌
梦回凤歌手游中你将步入古代的宫廷纷争之中,本想度过美好幸福的
洋果子店rose最新版本
洋果子店最新版是一款十分容易让人垂涎的开店经营类手游。游戏玩
明日大亨最新版
明日大亨手游,一个非常经典有趣的模拟经营类型的商战手游,在游