存储过程小例
来源:互联网 发布:经典算法 编辑:程序博客网 时间:2024/05/17 22:16
例一:循环建立字段相同滴多表 表名如: k1k k2k k3k ........
mysql> delimiter //
mysql> create procedure ppp (in i int)
-> begin
-> declare k int;
-> set k=1;
-> while k<i do
-> set @t=k;
-> set @tname=concat('k',@t,'k');
-> set @dwhe='(id int,name varchar(255))';
-> set @sql_text:=concat('create table ',@tname,@dwhe);
-> prepare stmt from @sql_text;
-> execute stmt;
-> set k=k+1;
-> end while;
-> end;
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> call ppp(6)//
Query OK, 0 rows affected (0.86 sec)
drop procedure if exists procedure_name;//如果已经存在名为procedure_name的存储过程 则删除之。
例二:表名做为参数 查询表中记录总数。
mysql> create procedure pp (tname varchar(255))
-> begin
-> set @na=tname;
-> set @sql_text:='select count(*) from ';
-> set @sql_text:=concat(@sql_text,@na);
-> prepare stmt from @sql_text;
-> execute stmt;
-> end;
->//
比如想用上面的存储过程查询表pet中记录的总数:
call pp('pet')//
一定记得要加单引号。
- 存储过程小例
- mysql存储过程小例
- 使用sqlserver2000存储过程分页小例
- hibernate调用存储过程小例
- 小试存储过程
- 小试存储过程
- 存储过程小程序
- 存储过程小教程
- Oracle存储过程小疑惑
- oracle 存储过程小例子
- mysql 存储过程小例子
- 存储过程小知识1
- mysql小技巧、存储过程
- 小试创建存储过程
- Oracle 存储过程小例子
- 存储过程的小例子
- Oracle 存储过程 小例子
- Sql 存储过程小入门
- fedora9下嵌入式开发环境之NFS服务器的配置及常见错误的解决
- AIX常用命令
- 7 skills that earn you a break from boring endless coding
- 今天看到一个测试工具
- 解决MyEclipse吃内存,让MyEclipse飞起来,MyEclipse速度
- 存储过程小例
- Don’t be frighten away by the 4M “Hello World” -
- mips 汇编入门——helloworld
- 磁盘写保护为什么关不了
- [API学习]操作驱动器挂载点说明
- 谷歌在官方博客中宣布,正开发电脑操作系统
- arm-elf-tools 安装时“无法打开 “+43” 读取数据”的解决方法
- 西湖十景(Ten Views of the West Lake)
- 客户关系管理核心八问