oracle的权限账号密码是什么情况Oracle数据库编程:动态SQL

Oracle数据库编程:动态SQL

 

动态SQL:

      编译时是字符串,运行时才发现是一个SQL语句。

 

      当直接使用SQL语句不能搞定是就用动态SQL,动态SQL分为早期绑定(运行快)和晚期绑定(执行快),尽量用早期绑定。

 

      绑定变量:

 

         减少编译SQL的次数,提高执行效率。

 

         执行机会不多的SQL和数据仓库oracle账号(数据挖掘)不适合用绑定变量。

 

         绑定变量名用冒号开头,用(using 变量名)绑定变量。

 

         在动态SQL中调用字符串SQL语句用execute immediate(立即执行)。

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。