- 浏览: 1755027 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (528)
- java基础 (35)
- oracle (23)
- 项目管理 (10)
- 代码架构 (27)
- java线程与进程 (2)
- 盈利模式 (10)
- 性能测试 (1)
- Ophone (2)
- web (6)
- asp (0)
- php (1)
- c# (1)
- Ruby (0)
- jboss (4)
- java基础之面试篇 (7)
- 数据查询优化 (1)
- weblogic (3)
- EJB (1)
- EXT (6)
- jquery (8)
- struts2 (2)
- struts1 (1)
- css (1)
- javascript (4)
- SSI (9)
- linux (9)
- c++ (6)
- 网络安全 (3)
- swing (2)
- 嵌入式 (1)
- 图像处理(机器人智能技术) (1)
- vb (2)
- mysql (2)
- sqlserver (10)
- dephi (0)
- Android (4)
- hadoop (1)
- maven (4)
- mybatis (1)
- html5 (1)
- 算法 (0)
- 高并发架构总结 (1)
- 时事评论 (4)
- 有些话不能不说 (35)
- 琴棋书画 (0)
- 教育 (1)
- 创业需要的 (4)
- 产品经理需要的 (4)
- 小南那些青涩的文章 (9)
- 如何创新 (4)
- 历史借鉴之秦汉 (1)
- 历史借鉴之三国 (1)
- 历史借鉴之魏晋 (1)
- 历史借鉴之隋唐 (1)
- 历史借鉴之南北宋 (1)
- 历史借鉴之近现代史 (1)
- 好工具我来推荐 (4)
- 汇编 (14)
最新评论
-
bilimeng:
求教,ConcurrentHashMap不是线程安全的么,为啥 ...
架构师之jdk8-----------------ConcurrentHashMap快速构建本地缓存和单例模式 -
baiducctv5:
wtaisi 写道wtaisi 写道|||||||||
spring aop中的propagation的7种配置的意思 -
zhangdong92:
另外内存泄漏一般也不是指计算时溢出。而是指某些对象已经不再使用 ...
java基础之面试篇三---int,float,long,double取值范围,内存泄露 -
zhangdong92:
Long.MAX_VALUE应该是(2^63)-1,而不是64 ...
java基础之面试篇三---int,float,long,double取值范围,内存泄露 -
nannan408:
java-lxm 写道好湿好湿好湿谢谢: )。
游南巅之晚秋
1.前言。
oracle10g后,使用绑定变量更能提高效率。
以下转自http://www.educity.cn/develop/555687.html的文章。
oracle10g后,使用绑定变量更能提高效率。
以下转自http://www.educity.cn/develop/555687.html的文章。
让Oracle自己绑定变量 set serverout on; set timing on; declare l_sql varchar(); l_count number; l_param varchar(); l_param varchar(); begin l_param:=a; l_param:=b; select count(*) into l_count from table where col_=l_param and col_=l_param; dbms_outputput_line(l_count); end; / 在上面的情况Oracle会自己绑定变量即如果参数保存在一个数组中select语句放在一个循环中 select 语句只会编译一次 像这样 for i in loop select count(*) into l_count from table where col_=l_param and col_=l_param and col_=i; dbms_outputput_line(l_count); end loop 不绑定变量 set serverout on; set timing on; declare l_sql varchar(); l_count number; l_param varchar(); l_param varchar(); begin l_param:=a; l_param:=b; l_sql:=select count(*) into :x from table where col_=||l_param|| and col_=||l_param; Execute Immediate l_sql into l_count; dbms_outputput_line(l_count); end; / 动态绑定变量 set serverout on; set timing on; declare l_sql varchar(); l_count number; l_param varchar(); l_param varchar(); begin l_param:=a; l_param:=b; l_sql:=select count(*) into :x from table where col_=:y and col_=:z ; Execute Immediate l_sql into l_count using l_paraml_param; dbms_outputput_line(l_count); end; / :x:y:z相当于占位符即 用:p:p:p是一样的 用:x:x:x也是一样的 需要的绑定变量按顺序排在执行语句后面就可以了into的除外 不过还是用pp好些至少可以看出绑定了多少个变量
发表评论
-
oracle如何让表常驻内存?
2014-09-13 12:15 41401.前言。 如题。 2.如何常驻内存 摘自:http: ... -
oracle 的bug
2014-07-23 09:22 9921.前言。 后续的oracle10G以上版本的bug将集 ... -
oracle 如何查看运行的作业和关闭?
2014-01-26 18:13 73201.前言。 有很多命令的。但pl/sql10后面版本都有 ... -
oracle中聚合函数rank()使用方法
2013-01-04 12:30 1545Oracle对于rank和dense_rank已经支持合计功能 ... -
oracle连接查询(转),感觉说得比较好
2012-10-15 09:30 1027Sql 中左连接 右连接 内连接 全连接的区别 左连接是查询J ... -
oracle 如何按照in排序
2012-09-28 10:52 29801.前言 in排序有时候还是有必要的。 2.代码 select ... -
存储过程中的数组
2012-09-26 14:41 12051.存储过程中如何自定义一个数组,下面这个是最优的 1.1直接 ... -
Oracle时间计算备忘
2012-09-10 17:52 1170本文将持续更新,敬请期待 1.计算某月的某一天 select ... -
pl/sql导入导出数据问题
2012-06-20 16:00 1838pl/sql导出oracle的表数据,有三种:Or ... -
Oracle唯一索引的用处-提高并发查询效率(转)
2012-05-21 14:37 1ORACLE中主键约束跟唯一 ... -
sqlloader遇到的一些问题总结 。
2012-05-10 11:43 9254sqlloader的导入充分发挥了脚本的异步和快速的功能 ... -
oracle面试会问到的基础
2011-11-02 17:30 17971.请回答decode和sign是什么函数 deco ... -
Oracle查询优化
2010-05-29 15:35 1822尽量少用IN操作符,基 ... -
oracle复杂查询(转)
2010-05-29 15:10 1681使用 select语句和子查询 ... -
SQL查询语句大全
2010-05-29 14:30 1561一、 简单查询 简单的Tr ... -
销售管理系统全过程
2010-02-11 01:03 1525/**********************销售管理系统** ... -
oracle我以前的资料(一些基本存储过程)
2010-02-11 00:58 14571.假设有两个表,职员表emp(工号eno,姓名ename,工 ... -
如何在oracle中接收游标变量并得到值
2010-02-11 00:51 1463declare v_result number; ... -
oracle我以前的资料3.1(如何插入一条数据)
2010-02-11 00:40 1335package com.weixun.ljn; import ... -
oracle我以前的资料2.2
2010-02-11 00:38 1239/****************************** ...
相关推荐
在Java中实现Oracle变量的绑定方法 .doc 在Java中实现Oracle变量的绑定方法 .doc
Oracle 动态SQL介绍以及using用法示例
《基于Oracle的SQL优化》从Oracle处理SQL的本质和原理入手,由浅入深、系统地介绍了Oracle数据库里的优化器、执行计划、Cursor和绑定变量、查询转换、统计信息、Hint和并行等这些与SQL优化息息相关的本质性内容,并...
《基于Oracle的SQL优化》从Oracle处理SQL的本质和原理入手,由浅入深、系统地介绍了Oracle数据库里的优化器、执行计划、Cursor和绑定变量、查询转换、统计信息、Hint和并行等这些与SQL优化息息相关的本质性内容,并...
5.2.6 使用绑定变量 5.2.7 跟踪语句 5.3 设置SQL*Plus环境 5.3.1 SHOW命令 5.3.2 SET命令 5.4 SQL*Plus环境介绍 5.4.1 存储SQL*Plus环境 5.4.2 假脱机输出 5.4.3 联机帮助 5.5 使用SQL*Plus格式化...
9.2 为什么说oltp必须要求变量绑定而olap不应该绑定变量 241 9.3 bind peaking 248 第10章 sql_trace和10046事件 254 10.1 sql_trace 254 10.2 tkprof工具 256 10.3 10046事件 268 第11章 10053事件 276 第12章 性能...
5.2.6 使用绑定变量 5.2.7 跟踪语句 5.3 设置SQL*Plus环境 5.3.1 SHOW命令 5.3.2 SET命令 5.4 SQL*Plus环境介绍 5.4.1 存储SQL*Plus环境 5.4.2 假脱机输出 5.4.3 联机帮助 5.5 使用SQL*Plus格式化查询结果 ...
方法一:使用sshUserSetup.sh快速创建互信 8 方法二:ssh-keygen建立互信 8 2.11 配置本地yum源 11 2.12 安装oracle需要的包 11 2.13 udev绑定磁盘 12 2.14 grid安装预检查 12 Swap比较小 12 /dev/shm问题 12...
2.6.3 绑定变量 2.7自定义SQL*Plus环境 2.7.1 使用SHOW命令 2.7.2 使用SET命令 2.7.3 保存与定制SQL*Plus环境 2.8 格式化查询结果 2.8.1 格式化列 2.8.2 限制重复行 2.8.3 使用汇总行 ...
9.2 为什么说oltp必须要求变量绑定而olap不应该绑定变量 241 9.3 bind peaking 248 第10章 sql_trace和10046事件 254 10.1 sql_trace 254 10.2 tkprof工具 256 10.3 10046事件 268 第11章 10053事件 276 第12章 性能...
有近20年使用Oracle技术产品以及Oracle数据库管理员/Oracle数据库应用管理员的经验,是真正应用集群、性能调优以及数据库内部属性方面的专家。同时是一位演讲家及Oracle ACE。 JARED STILL 从1994年就开始使用...
6.1.2 Oracle Net命名方法 6.1.3 Oracle Net工作原理 6.1.4 Oracle Net Listener工作原理 6.1.5 JDBC工作原理 6.2 Oracle高可用性连接组件 6.2.1 SCAN别名 6.2.2 SCAN监听器 6.2.3 SCAN解析 6.2.4 SCAN兼容...
5.2.6 使用绑定变量 5.2.7 跟踪语句 5.3 设置SQL*Plus环境 5.3.1 SHOW命令 5.3.2 SET命令 5.4 SQL*Plus环境介绍 5.4.1 存储SQL*Plus环境 5.4.2 假脱机输出 5.4.3 联机帮助 5.5 使用SQL*Plus格式化查询结果 5.5.1 ...
5.2.6 使用绑定变量 5.2.7 跟踪语句 5.3 设置SQL*Plus环境 5.3.1 SHOW命令 5.3.2 SET命令 5.4 SQL*Plus环境介绍 5.4.1 存储SQL*Plus环境 5.4.2 假脱机输出 5.4.3 联机帮助 5.5 使用SQL*Plus格式化查询结果 5.5.1 ...
两个SQL语句中必须使用相同的名字的绑定变量(bind variables) 例如: 第一组的两个SQL语句是相同的(可以共享),而第二组中的两个语句是不同的(即使在运行时,赋于不同的绑定变量相同的值) a. select pin , ...
for all 用法小结详细谈了ORACLE 中的SQL 语句用法,绑定变量相关内容。值得一看。
使用复合数据类型 8.1 PL/SQL记录 8.1.1 定义PL/SQL记录 8.1.2 使用PL/SQL记录 8.2 PL/SQL集合 8.2.1 索引表 8.2.2 嵌套表 8.2.3 变长数组(VARRAY) 8.2.4 PL/SQL记录表...