动态SQL精要.pptVIP

  • 2
  • 0
  • 约9.84千字
  • 约 21页
  • 2017-03-27 发布于湖北
  • 举报
动态SQL精要

動態SQL 網通資訊部:沈艷嬌 2016.09.09 * 動態SQL和靜態SQL 使用动态SQL是在编写PL/SQL过程时经常使用的方法之一。很多情况下,比如根据业务的需要,如果输入不同查询条件,则生成不同的执行SQL查询语句,对于这种情况需要使用动态SQL来完成。再比如,对于分页的情况,对于不同的表,必定存在不同的字段,因此使用静态SQL则只能针对某几个特定的表来形成分页。而使用动态的SQL,则可以对不同的表,不同的字段进行不同的分页。这些情况的处理通常都是用动态SQL来完成。 動態SQL和靜態SQL 1.静态SQL ???????静态SQL通常用于完成可以确定的任务。比如传递部门号调用存储过程,返回该部门的所有雇员及薪水信息,则该语句为 SELECT?column1, column2?INTO?col1,col2? FROM?table?WHERE?id=vid; ???????对于上述类似的DML语句在第一次运行时进行编译,而后续再次调用,则不再编译该过程。即一次编译,多次调用,使用的相同的执行计划。此种方式被称之为使用的是静态的SQL。 動態SQL和靜態SQL 2.动态SQL ???????动态SQL通常是用来根据不同的需求完成不同的任务。比如分页查询,对于表emp分页,需要使用字段雇员姓名,薪水,雇用日期,且按薪水降序生成报表,每页显示行数据。而对于表sales,需要使用

文档评论(0)

1亿VIP精品文档

相关文档