一是动态的生成Sql,如:select sum(filedA) from table group by filedB order by filedB;二是通过游标定义:CURSOR  CURSOR_A IS select sum(filedA) from table group by filedB order by filedB;直接在游标中组合返回结果。两者有什么区别? 我认为:1动态的生成Sql 一般类似与函数的写法 参数化查询语句,目的是简化SQL数据量便于以后的维护。
2游标:是用来一行一行读取,一行一行地进行数据处理下。一般来说游标比SQL慢很多!你上面的游标跟上面的动态SQL没有区别啊!