博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
存储过程
阅读量:5876 次
发布时间:2019-06-19

本文共 1635 字,大约阅读时间需要 5 分钟。

1.mysql相关

DROP PROCEDURE IF EXISTS pro_add_col;  CREATE  PROCEDURE  pro_add_col(IN col varchar(255))BEGIN        DECLARE  no_more_data INT DEFAULT 0;          DECLARE  tablename VARCHAR(255);          DECLARE  cur_tables CURSOR FOR   select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='sal' and TABLE_NAME like 'sal_%';        DECLARE  CONTINUE HANDLER FOR NOT FOUND  SET  no_more_data = 1;        OPEN  cur_tables;     FETCH  cur_tables INTO tablename;                REPEAT            set @sql_alter_table = CONCAT('alter table  ',tablename,' add ',col,' varchar(255)');            PREPARE pst FROM @sql_alter_table;            EXECUTE pst;            FETCH  cur_tables INTO tablename;        UNTIL  no_more_data = 1 END REPEAT;        CLOSE cur_tables;END;CALL pro_add_col('eno');  DROP PROCEDURE IF EXISTS pro_drop_col;  CREATE  PROCEDURE  pro_drop_col(IN col varchar(255))BEGIN        DECLARE  no_more_data INT DEFAULT 0;          DECLARE  tablename VARCHAR(255);          DECLARE  cur_tables CURSOR FOR   select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='sal' and TABLE_NAME like 'sal_%';        DECLARE  CONTINUE HANDLER FOR NOT FOUND  SET  no_more_data = 1;        OPEN  cur_tables;     FETCH  cur_tables INTO tablename;                REPEAT            set @sql_alter_table = CONCAT('alter table  ',tablename,' drop column ',col);            PREPARE pst FROM @sql_alter_table;            EXECUTE pst;            FETCH  cur_tables INTO tablename;        UNTIL  no_more_data = 1 END REPEAT;        CLOSE cur_tables;END;CALL pro_drop_col('eno');

 

转载于:https://www.cnblogs.com/cyhj/p/6484055.html

你可能感兴趣的文章
strtol 函数用法
查看>>
eclipse内存溢出设置
查看>>
搭建jenkins环境(linux操作系统)
查看>>
VS 2015 GIT操作使用说明
查看>>
上海办理房产税变更
查看>>
每天一个linux命令(52):scp命令
查看>>
CMOS Sensor Interface(CSI)
查看>>
linq中的contains条件
查看>>
HDU 5590 ZYB's Biology 水题
查看>>
memcached 分布式聚类算法
查看>>
言未及之而言,谓之躁;言及之而不言,谓之隐;未见颜色而言,谓之瞽(gǔ)...
查看>>
MYSQL查询一周内的数据(最近7天的)
查看>>
Redis的缓存策略和主键失效机制
查看>>
禁止body滚动允许div滚动防微信露底
查看>>
Xtreme8.0 - Kabloom dp
查看>>
jquery css3问卷答题卡翻页动画效果
查看>>
MDK5.00中*** error 65: access violation at 0xFFFFFFFC : no 'write' permission的一种解决方法
查看>>
Android 集成支付宝支付详解
查看>>
SQL分布式查询、跨数据库查询
查看>>
C#------连接SQLServer和MySQL字符串
查看>>