Как поместить параметр в запрос в SSRS 2008 R2, подключенном к Oracle Database 11g - PullRequest
2 голосов
/ 31 декабря 2010

При вводе параметра в запрос появляется следующая ошибка:

"ORA-01036: illegal variable name/number"

Запрос:

select * from t_accounts where account_number = @ReportParamter1

Без условия where запрос выполняется нормально

Есть идеи?

спасибо!

Авраам

Ответы [ 2 ]

7 голосов
/ 01 января 2011

Oracle хочет, чтобы связанные параметры обозначались двоеточиями, а не знаками @. Итак, вы хотите

...where account_number = :ReportParamter1
0 голосов
/ 04 августа 2017

O. Джонс выделил корень, но не вдавался в подробности, которые мне нужны для решения этой же проблемы / вопроса. Я создал параметр в Visual Studio, и, как уже было отмечено, в формате параметра он имеет символ «@», поэтому при применении к набору данных я получил сообщение об ошибке. К сожалению, в конструкции параметра в VS (я использую 12) в различных опциях нет ничего, что позволяло бы обозначать: вместо @. Я обнаружил, что после ручного добавления параметра к моему запросу в наборе данных я обнаружил, что он указан в области параметров в свойствах набора данных - для параметра, введенного в запросе, был задан параметр, созданный в VS. Я удалил оригинал, и предварительный просмотр был обработан без проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...