2013-04-24 1 views
1

집계 함수를 열에 적용하려고 할 때이 오류가 발생하지만 합계를 계산하려고하지만이 계산이 작동하지 않습니다. 인벤토리가없는 위치의 번호를 찾아야합니다. 하나의 여기 Cognos 집계 : 'sqlOpenResult'작업을 수행하는 동안 오류가 발생했습니다. status = '- 28'

An error occurred while performing operation 'sqlOpenResult' status='-28'. 

은 내가

어떤 도움을 크게 감상 할 수
CASE 
WHEN ([Actual Cases] = '') 
THEN (1) 
ELSE (0) 
END 

, 나는이 모든 사람을 검색 한 데이터를 사용하고 공식 말한다 일치하지 않는 데이터 유형입니다,하지만 난 분명히 전달 해요 그리고 0은 그래서 엉망입니다.

여기 오류에 대한 세부 사항을이다 :

UDA-SQL-0114 The cursor supplied to the operation "sqlOpenResult" is inactive.UDA-SQL-  0107 A general exception has occurred during the operation "open result".[IBM][CLI Driver][AS] SQL0302N The value of a host variable in the EXECUTE or OPEN statement is too large for its corresponding use. SQLSTATE=22023 RSV-SRV-0042 Trace back:RSReportService.cpp(722): QFException: CCL_CAUGHT: RSReportService::process()RSReportServiceMethod.cpp(263): QFException: CCL_RETHROW: RSReportServiceMethod::process(): asynchRunSpecification_RequestRSASyncExecutionThread.cpp(808): QFException: RSASyncExecutionThread::checkExceptionRSASyncExecutionThread.cpp(260): QFException: CCL_CAUGHT: RSASyncExecutionThread::runImpl(): asynchRunSpecification_RequestRSASyncExecutionThread.cpp(864): QFException: CCL_RETHROW: RSASyncExecutionThread::processCommand(): asynchRunSpecification_RequestExecution/RSRenderExecution.cpp(670): QFException: CCL_RETHROW: RSRenderExecution::executeAssembly/RSDocAssemblyDispatch.cpp(291): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSLayoutAssembly.cpp(79): QFException: CCL_RETHROW: RSLayoutAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp(358): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchChildrenAssemblyForwardAssembly/RSReportPagesAssembly.cpp(179): QFException: CCL_RETHROW: RSReportPagesAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp(308): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSPageAssembly.cpp(303): QFException: CCL_RETHROW: RSPageAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp(308): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSTableRowAssembly.cpp(177): QFException: CCL_RETHROW: RSTableRowAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp(308): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSTableCellAssembly.cpp(137): QFException: CCL_RETHROW: RSTableCellAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp(358): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchChildrenAssemblyForwardAssembly/RSDocAssemblyDispatch.cpp(308): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSAssembly.cpp(662): QFException: CCL_RETHROW: RSAssembly::createListIteratorAssembly/RSAssembly.cpp(717): QFException: CCL_RETHROW: RSAssembly::createListIteratorRSQueryMgr.cpp(1055): QFException: CCL_RETHROW: RSQueryMgr::getListIteratorRSQueryMgr.cpp(1131): QFException: CCL_RETHROW: RSQueryMgr::getResultSetIteratorRSQueryMgr.cpp(1295): QFException: CCL_RETHROW: RSQueryMgr::createIteratorRSQueryMgr.cpp(1569): QFException: CCL_RETHROW: RSQueryMgr::executeRsapiCommandRSQueryMgr.cpp(1559): QFException: CCL_RETHROW: RSQueryMgr::executeRsapiCommandRSQueryMgrExecutionHandlerImpl.cpp(168): QFException: CCL_RETHROW: RSQueryMgrExecutionHandlerImpl::execute()RSQueryMgrExecutionHandlerImpl.cpp(160): QFException: CCL_RETHROW: RSQueryMgrExecutionHandlerImpl::execute()QFSSession.cpp(1147): QFException: CCL_RETHROW: QFSSession::ProcessDoRequest()QFSSession.cpp(1145): QFException: CCL_CAUGHT: QFSSession::ProcessDoRequest()QFSSession.cpp(1102): QFException: CCL_RETHROW: QFSSession::ProcessDoRequest()QFSSession.cpp(1078): QFException: CCL_RETHROW: QFSSession::ProcessDoRequest()QFSConnection.cpp(788): QFException: CCL_RETHROW: QFSConnection::ExecuteQFSQuery.cpp(213): QFException: CCL_RETHROW: QFSQuery::Execute v2CoordinationQFSQuery.cpp(4456): QFException: CCL_THROW: CoordinationPlanner 
+1

NVM. 가져온 데이터는 숫자가 아니고 문자열 이었으므로 여기서 전화를받습니다. [실제 사례] = '') –

+1

답변으로 게시하고 동의해야합니다. –

답변

1

이 아마 데이터 형식 불일치이다 -이 가설은 또한 귀하의 의견에 의해 지원됩니다. :) 그러나 이것은 많은 Cognos 제네릭 오류 중 하나입니다. 경우에 따라 Cognos 오류 보고서에 더 나은 오류가 나열되어 있으므로 모든 것을 게시하려고 시도하지만 Cognos가 자주 치아를 침범하지는 않습니다.

데이터베이스 또는 유사한 (dev) 버전에 대한 SQL 액세스 권한이있는 경우 속성 메뉴를 통해 Report Studio에서 쿼리 제목에 대한 SQL을 생성 한 다음 원시 프로그램을 잘라내어 SQL 프로그램에 붙여 넣을 수 있습니다 더 나은 오류를 얻으려면 (또는 감속을 위해 분석/설명).

SQL 액세스 권한이없는 경우 Report Studio에서 SQL 기반 쿼리 제목을 만들어 테이블 형식 모드로 실행하여보다 유용한 오류가 발생하는지 확인할 수 있습니다.