文档章节

Oracle替换全库指定关键字

gxchan
 gxchan
发布于 2015/12/23 11:30
字数 135
阅读 45
收藏 1
DECLARE
  CURSOR cv_tables
  IS
    SELECT table_name,column_name
    FROM user_tab_columns t
    WHERE data_type='CHAR'
    OR data_type   ='VARCHAR2'
    OR data_type   ='VARCHAR';
  v_sql LONG;
  v_update_sql LONG;
  v_count       NUMBER;
  v_table_name  VARCHAR2(30);
  v_column_name VARCHAR2(30);
BEGIN
  dbms_output.put_line('开始...');
  OPEN cv_tables;
  LOOP
    FETCH cv_tables INTO v_table_name,v_column_name;
    EXIT
  WHEN cv_tables%notfound;
    v_sql := 'select count(*) from '||v_table_name||' where '||v_column_name||' like '||'''%关键字%''' ;
    EXECUTE IMMEDIATE v_sql INTO v_count;
    IF v_count >= 1 THEN
      dbms_output.put_line('表['||v_table_name||'] 列['||v_column_name || ']');
      v_update_sql := 'update ' || v_table_name ||' set '||v_column_name||' = replace('||v_column_name||', ''关键字'', ''替换后的字符串'') where '||v_column_name||
      ' like ''%关键字%''';
      EXECUTE IMMEDIATE v_update_sql;
    END IF;
  END LOOP;
  CLOSE cv_tables;
  dbms_output.put_line('结束.');
END;

© 著作权归作者所有

gxchan
粉丝 2
博文 6
码字总数 1934
作品 0
广州
高级程序员
私信 提问
MySQL数据导出导入

工具 mysql mysqldump 应用举例 导出 导出全库备份到本地的目录 mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --lock-all-tables --add-drop-......

HJCui
2016/08/05
37
0
Oracle sql优化必知——表的访问

《访问数据的方法》 访问表中的数据有两种:1、直接访问表 2、先访问索引,再回表 1、直接访问表的两种方法: ①、全表扫描 全表扫描是指Oracle在访问目标表的数据时,会从该表所占用的第一个...

一个笨小孩
2017/08/03
0
0
mysql笔记(一):简单的过程/视图/表状态/导入导出数据到文本/导入导出数据到sql文件

过程/函数: //显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程show procedure/function status [like 'pattern']//从系统表中查询某一存储过程的相关信息select * from...

big_cat
2015/09/22
2.7K
0
如何正确删除Oracle 归档日志文件

当Oracle中的归档日志空间满时,则需要把它清空,否则将会影响数据库正常运行, 将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE。 一、首先删除归档日志物理文件,归档日志...

xiaocao13140
2017/10/09
0
0
oracle导出结果集为xml格式文件

一、从oracle到xml 1. 启动sqlplus执行> (1)获取导出表的所有字段: 替换语句中TABLE_NAME,OWNER为需要导出的表名及表的用户名,修改语句后在sqlplus中执行(执行用户需要有dba权限) SELECT...

天黑顺路
2017/12/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL参数search_path影响及作用

search_path稍微熟悉PG就会用到,用法这里就不必讲,本篇主要讲它在程序里怎样处理。 1、GUC参数定义 这是个 config_string 参数 {{"search_path", PGC_USERSET, CLIENT_CONN_STATEMENT,...

有理想的猪
57分钟前
8
0
Qt程序各个平台打包发布及安装程序大全

本文链接:https://blog.csdn.net/zhengtianzuo06/article/details/78468111 通用: 1.准备图标 图标可以直接使用一般格式的图片制作, 比如jpg, png等 推荐使用Photoshop制作原始图 推荐使用I...

shzwork
今天
4
0
springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
22
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部