网站建设资讯

NEWS

网站建设资讯

oracle删除字段中的空格、回车及指定字符-创新互联

oracle删除字段中的空格、回车及指定字符

创新互联自2013年创立以来,先为围场等服务建站,围场等地企业,进行企业商务咨询服务。为围场企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
create or replace procedure PROC_test is
  --Description:删除字段中的指定字符(回车chr(13)、换行chr(10))
  --By LiChao
  --Date:2016-03-01

  colname varchar(20); --列名
  cnt     number; --包含换行符的列的行数
  v_sql   varchar(2000); --动态SQL变量begin
  --读取表中的列
  for col in (select column_name                from user_tab_columns               where table_name = 'TEMP') loop
    colname := col.column_name;   --替换换行符chr(10)
    v_sql := 'select count(1)  from temp  where instr(' || colname ||
             ',chr(10))>0 ';    EXECUTE IMMEDIATE V_SQL      into cnt;    if cnt > 0 then
      v_sql := 'update temp set ' || colname || '=trim(replace(' || colname ||
               ',chr(10),''''))' || 'where instr(' || colname ||
               ',chr(10))>0 ';      EXECUTE IMMEDIATE V_SQL;      commit;    end if;   --替换回车符chr(13)
    v_sql := 'select count(1)  from temp  where instr(' || colname ||
             ',chr(13))>0 ';    EXECUTE IMMEDIATE V_SQL      into cnt;    if cnt > 0 then
      v_sql := 'update temp set ' || colname || '=trim(replace(' || colname ||
               ',chr(13),''''))' || 'where instr(' || colname ||
               ',chr(13))>0  ';      EXECUTE IMMEDIATE V_SQL;      commit;    
    end if;    --替换'|' chr(124) 为'*' chr(42)
    v_sql := 'select count(1)  from temp  where instr(' || colname ||
             ',chr(124))>0 ';    EXECUTE IMMEDIATE V_SQL      into cnt;    if cnt > 0 then
      v_sql := 'update temp set ' || colname || '=replace(' || colname ||
               ',chr(124),chr(42))' || 'where instr(' || colname ||
               ',chr(124))>0  ';      EXECUTE IMMEDIATE V_SQL;      commit;    
    end if;  end loop;end PROC_test;/

oracle删除字段中的空格、回车及指定字符

    

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章题目:oracle删除字段中的空格、回车及指定字符-创新互联
当前地址:http://cdweb.net/article/cdjseh.html