浏览 2606 次
锁定老帖子 主题:mysql存储过程 预处理
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-08-04
在做oracle转mysql的是否,总觉得mysql一无是处,便宜没好货,可是mysql也是有自己的优势的,或是说他们的语法,偏向不同
下面就说一个mysql的预处理功能,举了简单的实例:
BEGIN -- DECLARE dbsql varchar(100) DEFAULT ''; DECLARE num INT default 10; set @dbsql = 'insert into bjutstudent(id,name) values(?,?)'; PREPARE s1 FROM @dbsql; WHILE num>=0 DO set @id = (50+num); set @sname = 'dirk'; SET num = num-1; EXECUTE s1 using @id,@sname; END WHILE; end 而在oracle中,预处理总是内部执行的,以来避免每次查询的全表io操作。
老夫只是码农一个,只是自己的一点小观点 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |