本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
MyBatis学习6之动态sql
参照官网:http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。
通常使用 ...
讲述最值得你了解的sqltoy-orm最佳查询实践
sqltoy-orm(https://github.com/chenrenfei/sagacity-sqltoy)
开发的起因是因为一次非常偶然的机会发现了数据库查询的奥秘,因为这个发现在我负责的项目中,几乎所有人都不必太care数据库交互。
很多时候大家发现项目卡慢的时候总是考虑用更强大的机器、更多的集群规模来解决问题,但忽视了很多问题都是因为数据库交互性能导致的。一谈到解 ...
mysql 批量插入测试数据,两分钟插入10W条
CREATE PROCEDURE pro_cust_batch()
BEGIN
declare v_login_name BIGINT DEFAULT 13800000000;
declare v_max BIGINT DEFAULT 100000;
declare batch int default 50;
declare i int default 0;
declare v_pwd ...
mybatis 动态sql
mybatis实战教程(mybatis in action)之八:mybatis 动态sql语句
mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:1. if 语句 (简单的条件判断)2. choose (when,otherwize) ,相当于java 语言中的 switch , ...
【Oracle】动态SQL与游标
Oracle 存储过程,实现:根据存储过程入参拼接动态的查询SQL,将查询结果存入游标中,再从游标中取出数据,存入另一张表中。
下面的PL/SQL中,核心即为 OPEN C_UNITCIREF_TMP FOR 'SELECT CIMID FROM ' || TABLE_NAME;
CREATE OR REPLACE PROCEDURE P_SAVE_DEVDICT(DEVT ...
Java下拼接执行动态SQL语句
在实际业务中经常需要拼接动态SQL来完成复杂数据计算,网上各类技术论坛都有讨论,比如下面这些问题:
http://bbs.csdn.net/topics/390876591
http://bbs.csdn.net/topics/390981627
https://www.linkedin.com/groups/SQL-Query- ...
sql server、db2、oracle 存储过程动态sql语句示例
Oracle
CREATE OR REPLACE PROCEDURE a_test
AS
t_sql VARCHAR2(2000);
t_a VARCHAR2(20);
t_b VARCHAR2(20);
t_c VARCHAR2(20);
t_d VARCHAR2(20);
BEGIN
t_c ...
iBatis动态sql
一、
ibatis中拼接sql,先要转换为字符串,否则乱码
CONCAT(CAST(if(count(1)=0,0,count(if(t3.ine='E',1,null))/count(1))*100 AS char(10)),'%')
二、
(1) 输入参数为单个值
Xml代码
<delete id="com.fashionfree ...
Mybatis动态SQL
MyBatis的一个强大的特性之一通常是它的动态SQL能力。如果你有使用JDBC或其他
相似框架的经验,你就明白条件地串联SQL字符串在一起是多么的痛苦,确保不能忘了空格或在列表的最后省略逗号。动态SQL可以彻底处理这种痛苦。
通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意映射的SQL语句中。
动态SQL元素和使用 ...
Oracle数据库之PLSQL绑定变量
--=========绑定变量=================
--====绑定变量
--- 在PL/SQL的sql直接使用绑定变量:bv_name
variable k number; --声明k是绑定变量
--打印k的值
print k; -- 结果 是没有值
exec :k :=1000; --绑定变量赋值
print k; -- 结果 1000
--== ...