在做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操作。
老夫隻是碼農一個,隻是自己的一點小觀點