Ошибка с методом addtoredproc в cfscript - PullRequest
3 голосов
/ 29 декабря 2011

Я вызываю хранимую процедуру с помощью cfscript, но когда я добавляю к вызову метод addProcResult, ColdFusion возвращает ошибку Указанный ключ, result, не существует в структуре. Удаление Метод исправляет ошибку и не влияет на результаты, но я все же хотел бы знать, почему появилась ошибка. Использование <cfstoredproc> и <cfprocparam> не приводит к ошибке. Я бегу CF9. Мой код ниже.

spService = new storedProc();
spService.setDatasource("mydb");
spService.setProcedure("someSP");
spService.setUsername("TaskRunner");
spService.setPassword("password");
spService.addProcResult(name="result",resultset=1);
spService.execute();

1 Ответ

2 голосов
/ 29 декабря 2011

Вы получите эту ошибку, если ваша хранимая процедура на самом деле не возвращает набор результатов (возможно, он возвращает выходной параметр - или вообще ничего).

Просто удалитевызовите .addProcResult (), и все будет в порядке.

...