今天在用ibatis执行查询时,报下面错误:
Cause: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1;
不知道什么原因,网上搜索了一下,好像是传参数的问题。我的sqlmap文件如下:
sql 代码
- <select id="advancedQuery" parameterClass="java.lang.String" resultMap="GrantLogResult">
- SELECT t1.*,t2.user_name as accreditor_user_name,
- t2.real_name as accreditor_real_name,t3.name as role_name
- FROM(
- $value$
- )t1, user_basic_info t2, role_info t3
- WHERE t2.id(+)=t1.accreditor
- AND t3.id(+)=t1.grant_role
- </select>
然后传的参数是一条select语句,格式大概如下:
sql 代码
- select * from authorization_info
- where authorize_time between t1 and t2
- order by authorize_time desc
t1 和 t2是程序生成的Timestamp类型的值。
搞了半天之后,问题依旧,没有办法之下,改变了传入参数的select语句写法,如下:
sql 代码
- select * from authorization_info
- where to_char(authorize_time,'yyyy-MM-dd') >= 't1'
- and to_char(authorize_time,'yyyy-MM-dd') <='t2'
- order by authorize_time desc
这样写了之后问题解决了,但是还是不知道其中的原因。
分享到:
相关推荐
---------索引中丢失in或out参数终极解决方案---------- 表现:提示的索引位置大于实际参数个数, 每次重启服务可以成功一次或几次, 之后短时间内全部失败. ---------祝各位工作愉快,全网首发,血泪史----------
pandas DataFrame是二维的,所以,它既有列索引,又有行...如果要自己指定行索引和列索引,可以使用 index 和 column 参数: 这个数据是5个车站10天内的客流数据: ridership_df = pd.DataFrame( data=[[ 0, 0, 2, 5, 0],
基于实验1创建的汽车用品网上商城数据库Shopping,理解视图和索引的概念和作用,练习视图的基本操作,包括视图的建立,视图的查询,视图的更新,视图的删除,体会视图带来的方便;练习索引的创建和删除,对比有索引...
索引名:索引的名称,索引名在一个表中名称必须是唯一的。 列名:表示创建索引的列名。 长度:表示使用列的前多少个字符创建索引。使用列的一部分创建索引可以使索引文件大大减小,从而节省磁盘空间。BLOB或TEXT列...
读取和设置 索引参数21 如何在数字式本地控制面板上编程22 本地控制键23 初始化为默认设置24 3 参数说明25 参数:运行和显示26 参数:负载和电动机38 参数:制动54 参数:参考值/加减速59 参数...
一:union all 肯定是能够命中索引的 二:简单的in能够命中索引 三:对于or,新版的MySQL能够命中索引 四、对于!=,负向查询肯定不能命中索引 五、其他方案
对XML数据建立有效的索引,是左右XML数据处理性能的重要因素.深入地讨论了目前XML索引 技术的研究现状,将XML索引技术分为两大类:节点记录类索引(本身还可以分为3个小的类型)和结构摘要类 索引.根据XML数据查询...
未能在 sysindexes 中找到数据库 ID 11 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。 Could not find row in sysindexes for database ID 11, object ID 1, index ID 1. Run DBCC ...
在 SQL Server 中,索引的碎片可能会对查询性能产生影响,因此需要对索引进行维护。SQL Server 2005 提供了重新组织和重新生成索引的功能,以修复索引碎片。 重新组织索引 重新组织索引是通过对叶页进行物理重新...
使用带有coalesce参数时重建期间不需要额外空间,它只是在重建索引时将处于同一个索引分支内的叶块拼合起来,这最大限度的减少了与查询过程中相关的潜在的加锁问题,但是,coalesce选项不能用来将一个索引转移到其他...
Dell EMC PowerEdge 服务器参数快速索引指南.pdf
一、 创建主键(主键=主键索引=聚集索引) 主键是什么? 答:拿主键可以唯一确定一条数据,它和物理存储排序一致,不能为空,一个表只能有一个。 原本没有创建的主键的表在磁盘上存储为: Id=0;username=username0;sex...
2、索引可以帮助服务器避免排序或使用临时表 3、索引可以将随机io转换为顺序io 索引评估:三星(非常好) 一星:索引如果能将相关的记录放置到一起 二星:索引中数据的存储顺序与查找标准中顺序一致 三星:如果索引...
MySql练习4:创建学生表和成绩表索引并查看索引.zip MySql练习4:创建学生表和成绩表索引并查看索引.zip MySql练习4:创建学生表和成绩表索引并查看索引.zip
索引是依赖于表建立的,提供了数据库中编排表中数据的内部方法。表的存储由两部分组成,一部分是表的数据页面,另一部分是索引页面。索引就存放在索引页面上。 索引一旦创建,将由数据库自动管理和维护。在编写SQL...
MySql示例6:创建索引.zip,MySql示例6:创建索引.zip,MySql示例6:创建索引.zip,MySql示例6:创建索引.zip
MySQL中索引的类型 一般可分为四类: 普通索引:最普通的索引 唯一索引:索引列的值必须唯一,但允许有空值 主键索引:一种特殊的唯一索引,不允许有空值 联合索引:索引列有多个字段,使用时需要满足最左前缀...
• 虽然哈希索引是O(1),树索引是O(log(n)),但SQL有很多“有序”需求,故数据库使用树型索引 • InnoDB不支持哈希索引 • 数据预读的思路是:磁盘读写并不是按需读取,而是按页预读,一次会读一页的数据,每次加载...
尝试1: 把唯一非聚集索引改为非聚集索引, Done,用到索引了. Drop index ……. CREATE NONCLUSTERED INDEX [IX_SF_Cp_Detail_Mac2] ON [dbo].[SF_Cp_Detail] ( [Mac2] ASC )WITH (PAD_INDEX = OFF, STATISTICS_...
倒排索引(英语:Inverted index),也常被称为反向索引、置入档案或反向档案,是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。它是文档检索系统中最常用的数据结构。 ...