好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

oracle动态语句三种写法

SQL语句有两种方式,三种写法 Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding) 4)由于动态SQL是在运行时刻进行确定的,所以相对


如果重复执行 条件不变的话 3种方式都能重用,

如果 条件发生变化,

第一种字面写死的能重用,

第二种 绑定变量 基本能重用 ORACLE 10G以后 会窥视变量的值, 如果存数据分布信息 可能重新生成执行计划.

第三种参数化 会因为条件值发生改变不发生重用,


静态SQL语句 只是取消掉了引号的 ,没有execute immediate 基本跟上面形似一样

查看更多关于oracle动态语句三种写法的详细内容...

  阅读:41次