本文转自:http://www.yihaomen.com/article/java/302.htmmybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:1. if 语句 (简单的条件判断)2. ch...
分类:
数据库 时间:
2015-04-21 20:35:55
阅读次数:
167
*所学课本为数据库系统概念(第6版)由耶鲁大学、利哈伊大学和印度理工学院的几个外国人编的。1、SQL查询语言概览:数据定义语言(DDL)、数据操纵语言(DML)、完整性、视图定义、事务控制、嵌入式SQL和动态SQL、授权。2、 数据定义2.1 基本类型:char(n) 固定长度字符串varchar....
分类:
数据库 时间:
2015-04-19 11:24:19
阅读次数:
151
sql:exec与sp_excutesql的比较exec与sp_execute都可以执行存储过程和批处理动态sql语句,以下所属均是关于批处理动态sql语句方面。一、关于输入参数与输出参数1、使用EXEC时,如果想访问变量,即有输入参数,那么必须把该变量串联到动态构建的代码字符串中。2、当我们想要执...
分类:
数据库 时间:
2015-04-17 13:11:18
阅读次数:
316
1、基于版本的重定义功能(只有R2版本才有) 2、CREATE TYPE 的FORCE选项(只有R2版本才有) 3、函数结果缓存 4、CONTINUE语句:退出当前迭代,继续循环下一次迭代 5、PL/SQL表达式中的序列 6、动态SQL的增强 7、新的原生编译和SIMPLE数据类型 ...
分类:
数据库 时间:
2015-04-15 22:54:15
阅读次数:
149
(C#)asp_net调试错误解决方法收集(1)2007-11-2309:20一、异常详细信息:System.InvalidOperationException:对于不返回任何键列信息的SelectCommand不支持UpdateCommand的动态SQL生成。源错误:行156:publicvoid...
大多数情况下报表的数据源SQL都是固定的,但有时也需要动态变动其中某些部分实现动态拼出,比如在报表应用中允许用户通过选择表和字段查询自己关心的报表数据,报表开发时则希望对同类报表(明细或汇总)使用同一模板。这时就需要在报表中接收相应参数拼接出动态SQL进行查询后制作动态报表。
与一般报表工具需要在第三方程序(如JAVA)中实现不同,在润乾集算报表中提供了内置的脚本(数据集),可以快速完成这...
分类:
数据库 时间:
2015-04-10 18:09:00
阅读次数:
485
请教各位老师一个问题,如果想把一个表的建立并插入数据放到一个存储过程中,应该要怎么处理呢,如果插入数据的表在存过中插入数据之前未建立,存储过程会报错提示表不存在,导致存储过程失效,有没有什么变通的办法呢? 之所以不在存储过程之外建表是想定时执行这个存储过程,如果存在表被DROP的情况,就会导致存储过...
分类:
数据库 时间:
2015-04-09 15:19:49
阅读次数:
206
动态SQL语句不仅是指SQL语句是动态拼接而成的,更主要的是SQL语句所使用的对象也是在运行时期才能创建的。动态SQL语句基础createorreplacefunctionget_tablecount(table_nameinvarchar2) returnpls_integeris sql_queryvarchar2(32767):=‘selectcount(*)from‘||table_name; l_r..
分类:
数据库 时间:
2015-04-09 12:15:05
阅读次数:
275
execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sqlsp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如:exec sp_executesql @sql, N'@count int out,@id varch...
分类:
数据库 时间:
2015-04-08 12:33:56
阅读次数:
127
最近在项目中碰到一个比较有意思的问题,网上查找了一些方法,在这里总结分享一下。我们经常会碰到这样的场景:需要查询数据,有一些查询条件,但是查询的时候,我们希望在某个条件为空的时候,则不筛选这个条件,处理的思路主要有这么几种:1、程序收集查询查询条件的时候处理,这种适合动态SQL的,拼接SQL的时候根...
分类:
数据库 时间:
2015-04-07 13:25:39
阅读次数:
137