IT技术及科技前沿

中文IT博客,为IT专业技术人员提供最全面的信息传播和服务

首页 新随笔 订阅 管理

 

ORA-01008: not all variablesbound

 

这个异常是SQL语句中的 ? 没有被传参数导致的。

 

例如:

SELECT
ESI.ITEM_CATEGORY2,
ESI.ITEM_CODE,
ESI.ITEM_NAME
FROM
ETS_SYSTEM_ITEM ESI
WHERE
ESI.ITEM_CATEGORY2 LIKE NVL(?,ESI.ITEM_CATEGORY2)
ESI.ITEM_NAME LIKE NVL(?,ESI.ITEM_NAME)

 

-------------下面这两行传参数的语句可能没有写或者是只写了一句就会导致这个异常-----------------

sqlArgs.add(dto.getItemCategory2());
sqlArgs.add(dto.getItemName());

posted on 2010-12-26 19:43  孟和2012  阅读(4660)  评论(0编辑  收藏  举报