oracle 查询字段去空格,ORACLE 所有表的所有字段去空格方法
最近的项目是从informix库抽数据到oracle库,
没想到抽过来的数据,几乎都有空格把varchar2类型的字段填满了,导致条件查询失败
特写了个所有表去空格的方法,有需要的可以直接拿去用
create or replace procedure trimtab is
--所有表 去空格
/*1、查询出所有表存放在一个集合里
2、循环每个表,处理
--获取表的字段名
select A.COLUMN_NAME,A.DATA_TYPE from user_tab_columns A
where TABLE_NAME=upper('action_forcheck')
*/
v_sql varchar2(2000);
v_table_name varchar2(30);
cursor tables is
select table_name from user_tables
where table_name not like 'JBPM4%';
TYPE FILED_LISTS IS REF CURSOR; --字段名集合
v_listf FILED_LISTS;
V_FILED varchar2(30);
begin
open tables;
loop
--提取一行数据到 tables
fetch tables
into v_table_name;
--判读是否提取到值,没取到值就退出
exit when tables%notfound;
OPEN v_listf FOR
select A.COLUMN_NAME from user_tab_columns A
where TABLE_NAME=upper(v_table_name);
LOOP
FETCH v_listf
INTO V_FILED;
EXIT WHEN v_listf%NOTFOUND;
v_sql := 'UPDATE '||v_table_name|| ' SET '|| V_FILED ||'=TRIM('||V_FILED||')' ;
execute immediate v_sql;
COMMIT;
END LOOP;
CLOSE v_listf;
end loop; --关闭游标
close tables;
end;
oracle 查询字段去空格,ORACLE 所有表的所有字段去空格方法相关推荐
- mysql 字段写入_MySQL为数据表的指定字段插入数据
username not null 没有默认值/有默认值 insert不插入username字段 均不报错 2014年07月23日21:05 百科369 MySQL为数据表的指定字段插入数据 ...
- 【无标题】mysql增加字段和备注_mysql 修改表名,修改字段类型,增加字段,删除字段,添加字段备注,添加索引...
mysql语句: 1.修改表名: rename table 旧表名 to 新表名; 2.修改字段类型: alter table 表名 modify column 字段名 字段类型(长度) 3.修改字段 ...
- mysql数据库表添加字段_mysql数据库怎么给表增加一个字段?
mysql数据库给表增加一个字段的方法:可以使用"ALTER TABLE"语句来增加一个字段,语法格式"ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条 ...
- oracle查询大小写敏感参数,让Oracle 大小写敏感 表名 字段名 对像名
一.解决方案 1.在表名.字段名.对象名上加上双引号,即可实现让oracle大小写区分. 2.但是这又引起了另一个问题:在数据库操作中,sql语句中相应的表名.字段名.对象名上一定要加双引号. 解决办 ...
- Oracle查询所有序列;[oracle中如何创建表的自增ID(通过序列);oracle sql语句大全
Oracle查询所有序列 oracle sql语句大全 oracle中如何创建表的自增ID(通过序列)
- oracle查看表中记录数,Oracle 查询某一用户下所有表的记录数
要查询Oracle下某一个用户下所有表的记录条数,可以采用如下办法: 1.创建function count_tables_rows create or replace function count_t ...
- oracle查询相同的值,oracle 查询两个字段值相同的记录,
oracle 查询两个字段值相同的记录,select A.* from tb_mend_enrol A, (select A.Typeid, A.address from tb_mend_enrol ...
- oracle查询并更新数据库,oracle数据库查询和更新
package sqltest; import java.sql.*; import parameter.BaseCanShu; public class PublicDbOracle { stati ...
- oracle 查询数据库时区,[原创]数据库时区与操作系统不一致时的解决方法
这几天净遇到棘手的事情:前天遇到字符集问题,今天遇到数据库时区问题. 不过,经过努力,都解决了.现在,先把解决时区问题的经过说一遍: 我们的环境:os是aix 5.1,oracle是9.2.0.5. ...
- oracle查询视图时慢,oracle视图查询速度慢
一般对视图的查询最好都分解为对数据表的 直接查询效果要好一些. 可以在参数文件中设置SHARED_POOL_RESERVED_SIZE参 数,这个参数在SGA共享池中保留一个连续的内存空间,连 续的内 ...
最新文章
- redis java切片_jedis 单点配置
- 中国移动与苹果联姻 三星在华霸主地位或遭取代
- java性能分析 linux,linux 系统性能分析
- 二丶Linux安装xdd-plus教程及必备依赖的安装+青龙对接xdd
- c语言奇数值结点链表,习题11-7 奇数值结点链表 (20 分)
- 教你搭建Tiles工程-HelloTiles(附源码)
- 三维数据平滑处理_你该如何正确的处理思看科技三维扫描仪得到的数据?
- 异常处理python要求输入的为英文_python(异常处理)
- JAVA中浅复制与深复制
- 基于 Scheduled SQL 对 VPC FlowLog 实现细粒度时间窗口分析
- click 点击图片不起作用_JavaScript 练手小案例:基于SVG的图片切换效果
- 递推DP URAL 1119 Metro
- 如果P = NP 则 NP = co-NP.
- ddm模型公式_绝对估值法DDM、DCF、RNAV模型简介
- 20162327WJH第一次实验——线性结构
- 大数据可视化-Tableau
- 计算机论文 a会 c会,ccf b类论文 sci几区_焦文静_电影学者王田
- 京东手机电商大数据统计平台搭建
- uni-app 从本地相册选择图片或使用相机拍照
- NEO改进协议提案2(NEP-2) 1
热门文章
- 18650锂电池保护板接线图_12v锂电池保护板电路图 - 全文
- PyQt5 与PyQt4的区别
- wine装通达信_通过wine使用通达信、钱龙、同花顺、大智慧软件
- 微软小娜关闭服务器,图文详解彻底关闭windows10系统里的小娜(Cortana)语音服务-系统操作与应用
-亦是美网络...
- dell R740secure boot_凯诺 10月13日 DELL 电脑报价
- 打印机 树莓派安装cpus_raspberry树莓派安装CUPS实现打印服务器共享HP P1007打印机...
- 谷粒商城之分布式基础之商品三级分类SQL代码
- 【编译打包】btsync-1.2.82-beta.el6.src.rpm
- 小米网络信号测试软件,WiFi测速
- C#使用ITextSharp操作pdf