powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DBMS_OUTPUT вывод данных
5 сообщений из 5, страница 1 из 1
DBMS_OUTPUT вывод данных
    #39666922
MarcusRid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
У меня есть сайт, на нем реализован коннект к БД, возможен запуск различных процедур. В основном там хранимые процедуры, выполняющие какие то изменения (DELETE, UPDATE), либо SELECT. Доступ к БД у многих пользователей ограничен, админят БД другие люди. Собственно хранимки делают нам они. Вывода из DBMS_OUTPUT там нет. Так же есть сервер отчетов, на котором лежат отчеты SQL Report Builder (SSRS), на сайте так же сделан вывод информации, получаемой в отчете. Это было риторическое отступление.
С недавнего времени нам начали делать хранимки на SELECT, т.е. давать готовые процедуры вида:

BEGIN EFRFIX.FIXMAIN('PROCEDURE_NAME', @value);
END;

Результат выводится в DBMS_OUTPUT. Собственно вопрос, реализован ли вывод из DBMS_OUTPUT в SSRS, может кто сталкивался, я не нашел? Или может быть как то можно выцепить это в буфер, хотя я конечно понимаю, что принцип вывода в DBMS совершенно другой, какие то лазейки.

Еще, может быть есть какие то безопасные альтернативы выводу в DBMS_OUTPUT? Админам в целом все равно какие хранимки нам делать, главное что бы это было "безопасно для БД", хотя вывод инфы во временную таблицу им например тоже не нравится...
...
Рейтинг: 0 / 0
DBMS_OUTPUT вывод данных
    #39666928
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MarcusRid,

а в чем отличие от этого ?
...
Рейтинг: 0 / 0
DBMS_OUTPUT вывод данных
    #39666933
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MarcusRidВывода из DBMS_OUTPUT там нет.Это как, put_line разрешен, а get_lines запрещен?
...
Рейтинг: 0 / 0
DBMS_OUTPUT вывод данных
    #39666934
MarcusRid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
123йй, хороший вопрос.))
Я не могу сказать по реализации, не видев исходного кода хранимки, но теперь во временной таблице я не вижу результат по параметру, т.е. выполняя после хранимки в такой последовательности:
Пример:
1. EXECUTE DBO.FIXMAIN('procedure_name','ID');

2. select
ID as "ID Записи",
RESULT1,
RESULT2,
RESULT3
from dbo.select_result
where ID = 'ID'

в таблице пусто, данные можно увидеть только через sqldeveloper, включив модуль dbms_output. Для меня, например, не проблема смотреть инфу там, а вот пользователи работают с БД только через сайт, они даже не видят самих хранимок или селектов, для них реализован только интерфейс с вводом параметра и выводом результата. В итоге мне как то нужно вывести инфу на сайт, которая выводится в dbms_output.
И я не могу объяснить логику админов, но теперь для них описанный выше вариант с выводом инфы из временной не безопасен...^^
...
Рейтинг: 0 / 0
DBMS_OUTPUT вывод данных
    #39668189
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MarcusRid,

посмотрите как построены отчеты

зы
самое простое, пусть админы возвращают Вам курсор

.....
stax
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DBMS_OUTPUT вывод данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]