Использование параметров в подзапросе Oracle для отчета SSRS - PullRequest
0 голосов
/ 08 февраля 2012

Мне показалось, что я оказался в привязке к Oracle (снова).

У меня есть некоторый Oracle SQL (который работает! - доступен по запросу), который будет базовым запросом для множества других запросов.,Так что я думаю, что это предпочтительно представление с параметрами, к которым могут присоединяться другие представленияОднако я узнал, что это невозможно.Результаты в конечном итоге будут использованы в SSRS.Мое основное препятствие заключается в том, что я хотел бы передать параметр в запрос (который используется дважды в существующем SQL).Я пробовал пакеты только для того, чтобы зацикливаться на том, что делать с курсором, при попытке выполнить запрос к другим таблицам и получать результаты, пригодные для использования в SSRS.Я также рассматривал переменные, и я забыл, что все остальное.В MSSQL я бы просто создал хранимую процедуру, но, как я узнаю, есть больше различий, чем сходств, потому что Oracle, кажется, обладает большей гибкостью и мощью (для тех, кто знает, как его использовать).Я уверен, что смогу со временем это понять, но сейчас у меня болит голова от того, что сильно ударил его по столу.

Спасибо за помощь.Пол

1 Ответ

1 голос
/ 08 февраля 2012

Я немного догадываюсь о том, что вы хотите, но, похоже, вы хотите, чтобы некоторая логика была заключена в вызов процедуры (передавая аргументы), но вы не можете использовать курсор OUT в своем клиенте.

Если это так, вы можете использовать конвейерную функцию, аналогичную , которую я описал здесь .Существует множество других примеров этого подхода.

Теперь вы можете выбирать данные из функции, как если бы вы выбирали из параметризованного представления .

Надеюсь, это поможет

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