mysql存储过程 预处理

在做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操作。

老夫只是码农一个,只是自己的一点小观点

猜你喜欢

转载自blackproof.iteye.com/blog/1618723