`
yonguo
  • 浏览: 244540 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

索引中丢失 IN 或 OUT 参数:: 1

阅读更多

今天在用ibatis执行查询时,报下面错误:

Cause: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1;

不知道什么原因,网上搜索了一下,好像是传参数的问题。我的sqlmap文件如下:

sql 代码
  1. <select id="advancedQuery" parameterClass="java.lang.String" resultMap="GrantLogResult">
  2.     SELECT t1.*,t2.user_name as accreditor_user_name,
  3.            t2.real_name as accreditor_real_name,t3.name as role_name 
  4.     FROM(   
  5.         $value$   
  6.     )t1, user_basic_info t2, role_info t3   
  7.     WHERE  t2.id(+)=t1.accreditor   
  8.     AND t3.id(+)=t1.grant_role   
  9. </select>  

然后传的参数是一条select语句,格式大概如下:

sql 代码
  1. select * from authorization_info 
  2. where authorize_time between t1 and t2 
  3. order by authorize_time  desc  

t1 和 t2是程序生成的Timestamp类型的值。

搞了半天之后,问题依旧,没有办法之下,改变了传入参数的select语句写法,如下:

sql 代码
  1. select * from authorization_info 
  2. where to_char(authorize_time,'yyyy-MM-dd') >= 't1' 
  3. and to_char(authorize_time,'yyyy-MM-dd') <='t2' 
  4. order by authorize_time  desc     

这样写了之后问题解决了,但是还是不知道其中的原因。

分享到:
评论
1 楼 xin911 2008-12-17  
oracle 10.2 release 创建触发器就出现了这个问题 弄了1个钟头一直搞不定 心想怎么铁的创建都出了问题 折腾了半天  在manage console中创建触发器时显示的SQL文  在用manage console可视化进行创建的时候出现“索引中丢失 IN 或 OUT 参数:: 1”错误 敲了敲代码在worksheet中顺利创建通过 不知道oracle的测试人员是怎么测试manage console create trigger的!

相关推荐

    索引中丢失in或out参数终极解决方案.txt

    ---------索引中丢失in或out参数终极解决方案---------- 表现:提示的索引位置大于实际参数个数, 每次重启服务可以成功一次或几次, 之后短时间内全部失败. ---------祝各位工作愉快,全网首发,血泪史----------

    python基础教程:pandas DataFrame 行列索引及值的获取的方法

    pandas DataFrame是二维的,所以,它既有列索引,又有行...如果要自己指定行索引和列索引,可以使用 index 和 column 参数: 这个数据是5个车站10天内的客流数据: ridership_df = pd.DataFrame( data=[[ 0, 0, 2, 5, 0],

    MySQL数据库应用 实验训练4:视图和索引的构建与使用

    基于实验1创建的汽车用品网上商城数据库Shopping,理解视图和索引的概念和作用,练习视图的基本操作,包括视图的建立,视图的查询,视图的更新,视图的删除,体会视图带来的方便;练习索引的创建和删除,对比有索引...

    MySQL数据库:创建索引.pptx

    索引名:索引的名称,索引名在一个表中名称必须是唯一的。 列名:表示创建索引的列名。 长度:表示使用列的前多少个字符创建索引。使用列的一部分创建索引可以使索引文件大大减小,从而节省磁盘空间。BLOB或TEXT列...

    丹佛斯变频器FC300系列中文编程手册.pdf

     读取和设置 索引参数21  如何在数字式本地控制面板上编程22  本地控制键23  初始化为默认设置24  3 参数说明25  参数:运行和显示26  参数:负载和电动机38  参数:制动54  参数:参考值/加减速59  参数...

    MySQL的or、in、union与索引优化

    一:union all 肯定是能够命中索引的 二:简单的in能够命中索引 三:对于or,新版的MySQL能够命中索引 四、对于!=,负向查询肯定不能命中索引 五、其他方案

    XML数据索引技术

    对XML数据建立有效的索引,是左右XML数据处理性能的重要因素.深入地讨论了目前XML索引 技术的研究现状,将XML索引技术分为两大类:节点记录类索引(本身还可以分为3个小的类型)和结构摘要类 索引.根据XML数据查询...

    错误602:未能在sysindexes中找到数据库ID7中对象ID1的索引ID1对应的行

    未能在 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 中,索引的碎片可能会对查询性能产生影响,因此需要对索引进行维护。SQL Server 2005 提供了重新组织和重新生成索引的功能,以修复索引碎片。 重新组织索引 重新组织索引是通过对叶页进行物理重新...

    ORACLE重建索引总结

    使用带有coalesce参数时重建期间不需要额外空间,它只是在重建索引时将处于同一个索引分支内的叶块拼合起来,这最大限度的减少了与查询过程中相关的潜在的加锁问题,但是,coalesce选项不能用来将一个索引转移到其他...

    Dell EMC PowerEdge 服务器参数快速索引指南.pdf

    Dell EMC PowerEdge 服务器参数快速索引指南.pdf

    简单例子理解主键,索引,聚集索引,复合索引,非聚合索引

    一、 创建主键(主键=主键索引=聚集索引) 主键是什么? 答:拿主键可以唯一确定一条数据,它和物理存储排序一致,不能为空,一个表只能有一个。 原本没有创建的主键的表在磁盘上存储为: Id=0;username=username0;sex...

    MongoDB数据库中索引(index)详解

    2、索引可以帮助服务器避免排序或使用临时表 3、索引可以将随机io转换为顺序io 索引评估:三星(非常好) 一星:索引如果能将相关的记录放置到一起 二星:索引中数据的存储顺序与查找标准中顺序一致 三星:如果索引...

    MySql练习4:创建学生表和成绩表索引并查看索引.zip

    MySql练习4:创建学生表和成绩表索引并查看索引.zip MySql练习4:创建学生表和成绩表索引并查看索引.zip MySql练习4:创建学生表和成绩表索引并查看索引.zip

    MySQL数据库:索引概述.pptx

    索引是依赖于表建立的,提供了数据库中编排表中数据的内部方法。表的存储由两部分组成,一部分是表的数据页面,另一部分是索引页面。索引就存放在索引页面上。 索引一旦创建,将由数据库自动管理和维护。在编写SQL...

    MySql示例6:创建索引.zip

    MySql示例6:创建索引.zip,MySql示例6:创建索引.zip,MySql示例6:创建索引.zip,MySql示例6:创建索引.zip

    MySQL索引不会被用到的情况汇总

    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),也常被称为反向索引、置入档案或反向档案,是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。它是文档检索系统中最常用的数据结构。 ...

Global site tag (gtag.js) - Google Analytics