当前位置:  开发笔记 > 数据库 > 正文

Oracle数据库编程:动态SQL

Oracle数据库编程:动态SQL动态SQL:编译时是字符串,运行时才发现是一个SQL语句。当直接使用SQL语句不能搞定是就用动态SQL,动态SQL分为早期绑定(运行快)和晚期绑定(执行快),尽量用早期绑定。 SyntaxHighlighter.all();
Oracle数据库编程:动态SQL
 
动态SQL:
      编译时是字符串,运行时才发现是一个SQL语句。
 
      当直接使用SQL语句不能搞定是就用动态SQL,动态SQL分为早期绑定(运行快)和晚期绑定(执行快),尽量用早期绑定。
 
      绑定变量:
 
         减少编译SQL的次数,提高执行效率。
 
         执行机会不多的SQL和数据仓库(数据挖掘)不适合用绑定变量。
 
         绑定变量名用冒号开头,用(using 变量名)绑定变量。
 
         在动态SQL中调用字符串SQL语句用execute immediate(立即执行)。
推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有