最近的项目是从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 所有表的所有字段去空格方法相关推荐

  1. mysql 字段写入_MySQL为数据表的指定字段插入数据

    username not null 没有默认值/有默认值   insert不插入username字段 均不报错 2014年07月23日21:05    百科369 MySQL为数据表的指定字段插入数据 ...

  2. 【无标题】mysql增加字段和备注_mysql 修改表名,修改字段类型,增加字段,删除字段,添加字段备注,添加索引...

    mysql语句: 1.修改表名: rename table 旧表名 to 新表名; 2.修改字段类型: alter table 表名 modify column 字段名 字段类型(长度) 3.修改字段 ...

  3. mysql数据库表添加字段_mysql数据库怎么给表增加一个字段?

    mysql数据库给表增加一个字段的方法:可以使用"ALTER TABLE"语句来增加一个字段,语法格式"ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条 ...

  4. oracle查询大小写敏感参数,让Oracle 大小写敏感 表名 字段名 对像名

    一.解决方案 1.在表名.字段名.对象名上加上双引号,即可实现让oracle大小写区分. 2.但是这又引起了另一个问题:在数据库操作中,sql语句中相应的表名.字段名.对象名上一定要加双引号. 解决办 ...

  5. Oracle查询所有序列;[oracle中如何创建表的自增ID(通过序列);oracle sql语句大全

    Oracle查询所有序列 oracle sql语句大全 oracle中如何创建表的自增ID(通过序列)

  6. oracle查看表中记录数,Oracle 查询某一用户下所有表的记录数

    要查询Oracle下某一个用户下所有表的记录条数,可以采用如下办法: 1.创建function count_tables_rows create or replace function count_t ...

  7. oracle查询相同的值,oracle 查询两个字段值相同的记录,

    oracle 查询两个字段值相同的记录,select A.* from tb_mend_enrol A, (select A.Typeid, A.address from tb_mend_enrol ...

  8. oracle查询并更新数据库,oracle数据库查询和更新

    package sqltest; import java.sql.*; import parameter.BaseCanShu; public class PublicDbOracle { stati ...

  9. oracle 查询数据库时区,[原创]数据库时区与操作系统不一致时的解决方法

    这几天净遇到棘手的事情:前天遇到字符集问题,今天遇到数据库时区问题. 不过,经过努力,都解决了.现在,先把解决时区问题的经过说一遍: 我们的环境:os是aix 5.1,oracle是9.2.0.5. ...

  10. oracle查询视图时慢,oracle视图查询速度慢

    一般对视图的查询最好都分解为对数据表的 直接查询效果要好一些. 可以在参数文件中设置SHARED_POOL_RESERVED_SIZE参 数,这个参数在SGA共享池中保留一个连续的内存空间,连 续的内 ...

最新文章

  1. redis java切片_jedis 单点配置
  2. 中国移动与苹果联姻 三星在华霸主地位或遭取代
  3. java性能分析 linux,linux 系统性能分析
  4. 二丶Linux安装xdd-plus教程及必备依赖的安装+青龙对接xdd
  5. c语言奇数值结点链表,习题11-7 奇数值结点链表 (20 分)
  6. 教你搭建Tiles工程-HelloTiles(附源码)
  7. 三维数据平滑处理_你该如何正确的处理思看科技三维扫描仪得到的数据?
  8. 异常处理python要求输入的为英文_python(异常处理)
  9. JAVA中浅复制与深复制
  10. 基于 Scheduled SQL 对 VPC FlowLog 实现细粒度时间窗口分析
  11. click 点击图片不起作用_JavaScript 练手小案例:基于SVG的图片切换效果
  12. 递推DP URAL 1119 Metro
  13. 如果P = NP 则 NP = co-NP.
  14. ddm模型公式_绝对估值法DDM、DCF、RNAV模型简介
  15. 20162327WJH第一次实验——线性结构
  16. 大数据可视化-Tableau
  17. 计算机论文 a会 c会,ccf b类论文 sci几区_焦文静_电影学者王田
  18. 京东手机电商大数据统计平台搭建
  19. uni-app 从本地相册选择图片或使用相机拍照
  20. NEO改进协议提案2(NEP-2) 1

热门文章

  1. 18650锂电池保护板接线图_12v锂电池保护板电路图 - 全文
  2. PyQt5 与PyQt4的区别
  3. wine装通达信_通过wine使用通达信、钱龙、同花顺、大智慧软件
  4. 微软小娜关闭服务器,图文详解彻底关闭windows10系统里的小娜(Cortana)语音服务-系统操作与应用 -亦是美网络...
  5. dell R740secure boot_凯诺 10月13日 DELL 电脑报价
  6. 打印机 树莓派安装cpus_raspberry树莓派安装CUPS实现打印服务器共享HP P1007打印机...
  7. 谷粒商城之分布式基础之商品三级分类SQL代码
  8. 【编译打包】btsync-1.2.82-beta.el6.src.rpm
  9. 小米网络信号测试软件,WiFi测速
  10. C#使用ITextSharp操作pdf