Как создать набор данных в SSRS с помощью хранимой процедуры Oracle - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь создать отчет SSRS, используя хранимую процедуру Oracle, которая имеет один входной параметр и два выходных рефкурса.Входной параметр принимает XML в качестве своего типа данных.

Как запустить эту хранимую процедуру из SSRS?

Это код, который я пытаюсь использовать для создания набора данных

PROCEDURE get_summary_rpt (
    p_xmlrequest            IN  CLOB,
    p_summary              OUT sys_refcursor,
    p_outputs               OUT sys_refcursor
);

Пожалуйста, сообщите

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

SSRS автоматически сопоставит один параметр OUT REFCURSOR и выдаст вам результаты. Два параметра OUT REFCURSOR, вероятно, не будут работать.

0 голосов
/ 15 марта 2019

SSRS не настроен для непосредственной работы с OUTPUT параметрами процедуры.В идеале процедура должна иметь оператор SELECT, который возвращает результаты для вашего набора данных.Тогда вы просто скажете ему имя процедуры, вам не нужно писать никакой SQL.

Если вы не можете сделать это, вам нужно написать несколько PL / SQL для объявления переменных, присвоить им значения с помощью процедуры, а затем использовать оператор SELECT для их возврата.Если вы все это записали и у вас все еще есть проблемы, опубликуйте конкретный вопрос с проблемой, с которой вы столкнулись.

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