powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / возвращение части out-параметров процедуры
8 сообщений из 8, страница 1 из 1
возвращение части out-параметров процедуры
    #39973270
rectoferoint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверно простой ламерский вопрос, но на решение я что то не наткнулся.
Ситуация:
есть процедурка "А". она возвращает кучу out параметров о некоем объекте (сорри за абстрактность).
это процедуру могут дергать другие процедуры из разных пакетов, причем в одном случае нужна одна часть из этой кучи параметров, в другом случае - другая.
вопрос в том как не плодить кучу переменных чтобы дергать процедуру "А", а плодить только те что необходимы?

заметил что можно создать
trash varchar2(1000);
и подставлять вместо параметров которые не нужны, но может есть решение поэлегантнее?
...
Рейтинг: 0 / 0
возвращение части out-параметров процедуры
    #39973272
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял в чем конкретно проблема.
Попробуйте сделать короткий тесткейс-иллюстрацию
...
Рейтинг: 0 / 0
возвращение части out-параметров процедуры
    #39973273
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rectoferoint
вопрос в том как не плодить кучу переменных чтобы дергать процедуру "А", а плодить только те что необходимы?
Код: plsql
1.
type TOutData is record(…
...
Рейтинг: 0 / 0
возвращение части out-параметров процедуры
    #39973280
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rectoferoint,

1) перегрузка А
2) сделать несколько процедур с "необходимыми" параметрами, некошерно?

.....
stax
...
Рейтинг: 0 / 0
возвращение части out-параметров процедуры
    #39973290
rectoferoint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
трогать процедуру А никак нельзя.
чтоб ее вызвать выполняю что то наподобие
res:=proceduraA(in1,out1,out2,out3,out4,out5,out6,out7,out8,out9,out10...);
соответственно делаю declare всех out1,out2,...
а использую в каждом конкретном случае пару-тройку
...
Рейтинг: 0 / 0
возвращение части out-параметров процедуры
    #39973309
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rectoferoint
трогать процедуру А никак нельзя.
Ну так создай wrapper-процедуру, которая облегчит тебе жизнь.
...
Рейтинг: 0 / 0
возвращение части out-параметров процедуры
    #39973416
alex-ls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно сделать несколько процедур-оберток и уже из них возвращать что надо
...
Рейтинг: 0 / 0
возвращение части out-параметров процедуры
    #39973419
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rectoferoint

а использую в каждом конкретном случае пару-тройку

разных случаев много (3,10,100 ...)?

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


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