oracle笔记--case的使用和绑定变量
2014-07-10 20:59
302 查看
oracle里的case功能非常强大,简单的用法:select
CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' ENDfrom student;还没有当做预处理去使用select (case 1when 1 then 11when 2 then 22else 33 end) from dual;绑定变量
SQL>variable vcc varchar2(10); SQL> exec :vcc := 'test'; SQL> select :vcc from dual;
定义一个变量 :type,就可以和case混合使用了
select (case :typewhen 1 then 11when 2 then 22else 33 end) from dual;--使用示例selectto_char(oper_time, (case :typewhen 1 then 'yyyymmdd'when 2 then 'yyyymm'when 3 then 'yyyy'else 'yyyy' end)) oper_time, count(1)from info group by to_char(oper_time, (case :typewhen 1 then 'yyyymmdd'when 2 then 'yyyymm'when 3 then 'yyyy'else 'yyyy' end));根据绑定变量的值的变化去动态执行相应的语句在PL/SQL Developer里,sql窗口中,选中sql语句,右键->测试, 填上绑定变量的值,就可以方便的查看绑定变量的使用情况,可以通过测试发现某个位置是否可以使用绑定变量
相关文章推荐
- 在php中使用绑定变量的方法(Oracle SQL共享的机制)
- oracle工作笔记之通过绑定变量提高查询效率
- 在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量
- SQL/PLSQL:Oracle绑定变量使用实例 define undefine verify
- JAVA 程序中使用ORACLE 绑定变量 bind variable
- ORACLE绑定变量的使用
- oracle绑定变量使用方法总结
- oracle v$sqlarea 分析SQL语句使用资源情况 确认是否绑定变量
- oracle 使用绑定变量极大的提升性能
- ORACLE绑定变量的使用
- 在java中使用oracle绑定变量
- java中使用oracle的绑定变量
- ORACLE绑定变量的使用
- 【转】ORACLE绑定变量的使用
- 在java中使用oracle绑定变量
- Oracle什么时候使用绑定变量性能反而更差
- 如何获取Oracle share pool中没有使用绑定变量的SQL
- 在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量
- ORACLE中对in操作使用变量绑定的方法
- oracle-绑定变量学习笔记(未完待续)