Oracle删除字段中的空格、回车及指定字符的实例代码
作者:lc19861217 时间:2024-01-18 18:10:07
废话不多说了,直接给大家贴代码了,具体代码如下所示:
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删除字段中的空格、回车及指定字符的实例代码网站的支持!
来源:http://www.cnblogs.com/lc1217/archive/2017/03/07/6514297.html
标签:oracle,字段,空格
0
投稿
猜你喜欢
perl中chomp的使用介绍(chop和chomp函数区别)
2022-09-01 16:04:18
将python包发布到PyPI和制作whl文件方式
2023-07-29 04:38:03
Python实现人脸识别的详细图文教程
2022-12-28 04:45:53
python实现获取序列中最小的几个元素
2023-12-24 19:11:32
Antd的table组件表格的序号自增操作
2024-04-28 09:31:40
遗传算法python版
2021-04-29 23:36:20
Python实现TCP/IP协议下的端口转发及重定向示例
2021-10-03 04:30:11
显示ASP页面源码的代码
2008-10-12 13:05:00
关于Vue的URL转跳与参数传递方式
2024-05-09 09:06:02
SQL Server 2016的数据库范围内的配置详解
2024-01-21 23:25:28
git stash的正确用法详解
2022-11-06 19:10:07
Python利用多线程枚举实现获取wifi信息
2021-12-05 03:58:12
详解PANDAS 数据合并与重塑(join/merge篇)
2022-12-13 04:02:08
MySQL5.5.21安装配置教程(win7)
2024-01-29 09:20:48
mysql中错误:1093-You can’t specify target table for update in FROM clause的解决方法
2024-01-14 06:11:58
mysql查询表里的重复数据方法
2024-01-16 07:13:19
python多线程调用exit无法退出的解决方法
2023-04-19 19:41:48
利用Python打造一个多人聊天室的示例详解
2023-04-10 15:22:11
python使用pytest接口自动化测试的使用
2022-06-15 05:23:48
Windows下将Python文件打包成.EXE可执行文件的方法
2021-08-04 02:47:59