随笔分类 -  数据库

摘要:需求:查询各个设备存在未消缺的缺陷,取缺陷等级最高的,作为这个设备当前的缺陷等级: 数据源: select t.device_id, t.defect_level from sp_pd_defect t where t.deal_result <> 2 and t.device_id in ('03 阅读全文
posted @ 2016-07-28 10:06 RyanChan 阅读(14747) 评论(0) 推荐(0)
摘要:/*Merge into 详细介绍MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效 阅读全文
posted @ 2016-07-20 15:35 RyanChan 阅读(468) 评论(0) 推荐(0)
摘要:NoSql研究报告 NoSql研究报告 1、概述 随着互联网的不断发展,信息系统的数据变得越来越多,关系型数据库逐渐面临着难以克服的障碍,主要体现在: 而在大多数与海量数据相关的应用场景下,传统关系型数据库的诸多特性却显得不那么重要(例如事务、读写实时性、多表关联),因此,非关系型数据库(NoSql 阅读全文
posted @ 2016-04-12 11:51 RyanChan 阅读(831) 评论(0) 推荐(1)
摘要:因项目需要,在某查询页面的查询字段支持多关键字查询,支持空格隔开查询条件,故实现如下: 使用的原理是:ORACLE中的支持正则表达式的函数REGEXP_LIKE, '|' 指明两项之间的一个选择。例子'^([a-z]+|[0-9]+)$'表示所有小写字母或数字组合成的字符串。 '+' 匹配前面的子表 阅读全文
posted @ 2015-10-22 17:13 RyanChan 阅读(3316) 评论(1) 推荐(0)
摘要:1.TO_MULTI_BYTE语法: TO_MULTI_BYTE(String) 功能: 计算所有单字节字符都替换为等价的多字节字符的String.该函数只有当数据库字符集同时包含多字节和单字节的字符的时候有效.否则, String不会进行任何处理. TO_MULTI_BYTE和TO_SINGLE_ 阅读全文
posted @ 2015-03-20 14:23 RyanChan 阅读(10714) 评论(0) 推荐(0)
摘要:1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。 设置方法: Tools菜单 阅读全文
posted @ 2014-06-24 17:02 RyanChan 阅读(568) 评论(0) 推荐(1)
摘要:sqlMap中尽量不要使用$;$使用的是Statement(拼接字符串),会出现注入问题。#使用的是PreparedStatement(类似于预编译),将转义交给了数据库,不会出现注入问题;.前者容易出现SQL注入之类的安全问题,所以ibatis推荐使用#。 1、 正确使用$示例:ORDER BY 阅读全文
posted @ 2013-07-24 11:17 RyanChan 阅读(3187) 评论(0) 推荐(0)