在做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操作。
老夫只是码农一个,只是自己的一点小观点