`
hbxflihua
  • 浏览: 660146 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

分库SQL脚本初始化存储过程

    博客分类:
  • SQL
阅读更多
-- 选择其中一个数据库,创建存储过程 proc_update_schema_or_data,这里需要注意替换SCHEMA_NAME的条件。
CREATE PROCEDURE `proc_update_schema_or_data`(IN update_sql LONGTEXT)
BEGIN
		DECLARE _done  INT DEFAULT false;
        DECLARE dbx VARCHAR(128);              
		DECLARE cur_schema CURSOR FOR 
			SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME like 'db_%' ;
		DECLARE CONTINUE HANDLER FOR NOT found SET _done=true;
	  
		OPEN cur_schema;
		  db_loop:LOOP -- 声明循环开始
			FETCH cur_schema INTO dbx;
			-- 先判断done,这个时候done的值还是之前的循环的值,因此就会导致循环一次
			IF _done THEN LEAVE db_loop; 
			END IF;
			
			SET @full_sql = REPLACE(update_sql, '@db', CONCAT('`', dbx, '`'));
			-- SELECT @full_sql;
			PREPARE stmt_sql from @full_sql;
			EXECUTE stmt_sql;
			DEALLOCATE PREPARE stmt_sql;
		
			END LOOP db_loop;     
		CLOSE cur_schema;
	
END

-- 执行存储过程
CALL proc_update_schema_or_data('ALTER TABLE @db.`driver` DROP COLUMN `ver`;');

 

0
0
分享到:
评论

相关推荐

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    13.5.6 重新初始化订阅 第Ⅳ部分 SQL Server 2008的优化与维护 第14章 分析和监视SQL Server 2008 14.1 监视服务器的性能和活动 14.1.1 监视SQL Server的原因 14.1.2 为监视做准备 14.1.3 监视工具和资源 14.2 使用...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    13.5.6 重新初始化订阅 第Ⅳ部分 SQL Server 2008的优化与维护 第14章 分析和监视SQL Server 2008 14.1 监视服务器的性能和活动 14.1.1 监视SQL Server的原因 14.1.2 为监视做准备 14.1.3 监视工具和资源 14.2 使用...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    13.5.6 重新初始化订阅 第Ⅳ部分 SQL Server 2008的优化与维护 第14章 分析和监视SQL Server 2008 14.1 监视服务器的性能和活动 14.1.1 监视SQL Server的原因 14.1.2 为监视做准备 14.1.3 监视工具和资源 14.2 使用...

    经典全面的SQL语句大全

     23、说明:初始化表table1 TRUNCATE TABLE table1  24、说明:选择从10到15的记录 select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc 随机选择数据库记录的方法...

    SQL Server 2008 商业智能完美解决方案(3)

    SQL Server 2008商业智能完美解决方案 3/3 SQL Server 2008 2010 商业智能完美解决方案 作者:兰吉特(Lynn Langit) 出版社:人民邮电出版社; 第1版 (2010年8月1日) ISBN:7115231117, 9787115231116 页码:545 ...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    10.2.5 将子查询因子化应用到PL/SQL中 270 10.3 递归子查询 273 10.3.1 一个CONNECT BY的例子 274 10.3.2 使用RSF的例子 275 10.3.3 RSF的限制条件 276 10.3.4 与CONNECT BY的不同点 276 10.4 复制CONNECT BY...

    SQL Server 2008商业智能完美解决方案 3/3

    SQL Server 2008商业智能完美解决方案 3/3 SQL Server 2008 2010 商业智能完美解决方案 作者:兰吉特(Lynn Langit) 出版社:人民邮电出版社; 第1版 (2010年8月1日) ISBN:7115231117, 9787115231116 页码:545 ------...

    SQL Server 2008商业智能完美解决方案 1/3

    17.5.1 初始加载 399 17.5.2 模型定型 400 17.5.3 数据挖掘查询 401 17.6 小结 402 第18章 在Microsoft SQL Server 2008 Integration Services中部署和管理解决方案 403 18.1 Integration Services中的解决方案和...

    SQL Server 2008商业智能完美解决方案 2/3

    SQL Server 2008商业智能完美解决方案 2/3 SQL Server 2008 2010 商业智能完美解决方案 作者:兰吉特(Lynn Langit) 出版社:人民邮电出版社; 第1版 (2010年8月1日) ISBN:7115231117, 9787115231116 页码:545 ------...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    09-分库备份后mysql如何分库恢复实战.avi 10-mysql进程-状态-在线修改参数重要知识讲解.avi 11-mysqlbinlog命令介绍及实战讲解.avi 12-mysqldump-master-data参数答疑详解.avi 第六部 MySQL主从复制原理及实战部署...

    Oracle数据库管理员技术指南

    1.7.11 怎样列出和描述初始化参数 1.7.12 怎样列出无记载参数 1.8 回顾 第2章 管理数据存储、对象和容量 2.1 配置数据存储 2.1.1 管理可用空间碎片 2.1.2 聚集可用空间的技术 2.1.3 管理区的碎片 2.1.4 查找...

    ORACLE9i_优化设计与系统调整

    第3章 初始化参数、SQL脚本文件 63 §3.1 初始化参数文件 63 §3.2 在参数文件中指定参数值 64 §3.2.1 参数文件中的规则控制 64 §3.2.2 在参数值中使用特殊字符 65 §3.2.3 修改参数值 66 §3.2.4 显示当前参数值 ...

    ASP.NET 控件的使用

    9.2.2 执行存储过程 263 9.2.3 过滤数据库行 264 9.2.4 改变数据源模型 266 9.2.5 处理SQL命令执行错误 267 9.2.6 取消SQL命令执行 270 9.3 在SqlDataSource控件中使用ASP.NET参数 271 9.3.1 使用ASP.NET参数对象 ...

    ASP.NET.4揭秘

    20.1.2 理解初始化器721 20.1.3 理解类型推断723 20.1.4 理解匿名类型724 20.1.5 理解泛型724 20.1.6 理解lambda表达式726 20.1.7 理解扩展方法729 20.1.8 理解linq730 20.2 创建linq to sql实体732 20.2.1 手工创建...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    3.1.1 静态参数和动态参数以及初始化参数文件 82 3.1.2 基本参数 84 3.2 描述启动和关闭数据库时的多个阶段 88 3.2.1 Database Control的启动和连接 88 3.2.2 启动数据库侦听器 90 3.2.3 启动SQL*Plus 91 ...

    klocwork操作步骤 以及介绍

    (详细参见附录): C/C++缺陷类型样例 空指针释放 内存管理问题(如:内存泄漏) 数组越界 未初始化数据使用 编码风格问题(如:在条件中赋值) Java 缺陷类型样例 效率错误(如:空的 finalize 方法) 可维护性...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    3.1.1 静态参数和动态参数以及初始化参数文件 82 3.1.2 基本参数 84 3.2 描述启动和关闭数据库时的多个阶段 88 3.2.1 Database Control的启动和连接 88 3.2.2 启动数据库侦听器 90 3.2.3 启动SQL*Plus 91 ...

Global site tag (gtag.js) - Google Analytics