1.   open ret for 
              select * from table;
2.   open ret for
               'select * from table';这2种方式的性能有什么区别?

解决方案 »

  1.   

    第一种是游标对应的查询是静态的sql,在存储过程编译时,解析sql检验权限,生成执行计划等,在编译时解析一次,以后调用时直接按照执行计划返回数据了;
    第二种是游标对应的查询是动态的sql, 在存储过程编译时,并不解析,仅仅是检查该调用游标的语句的语法是否正确,解析该sql是发生在执行的时候,所以每次调用,每次都解析,性能上不如第一句好。个人理解,仅供参考。
      

  2.   

    再帮我看个问题:
    http://community.csdn.net/Expert/TopicView.asp?id=4188952