powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate и функции
3 сообщений из 28, страница 2 из 2
Hibernate и функции
    #39849811
Фотография Пылинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПылинкаПусть тогда делает как все - перепаковывает в процедуру с двумя OUT
Ну еще можно перепаковать в табличный тип

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
TYPE LEO_Type AS OBJECT ( 
   funcResult VARCHAR2(10), 
   funcOutParam NUMBER 
);

TYPE LEO_Tbl AS TABLE OF LEO_Type;


--новая функция
FUNCTION Leopold (funcInParam)  -- входной параметр для исходной func
    RETURN LEO_Tbl 
  IS
  funcResult1 VARCHAR2(10);
  funcOutParam1 NUMBER;

  BEGIN
--тут вызываем исходную ф-цию(funcInParam, funcOutParam1 ) и кладем два значения в funcResult1 и funcOutParam1
    retval result := LEO_Tbl ();
    result.EXTEND;
   result( result.LAST) := LEO_Type(funcResult1, funcOutParam1);
 RETURN result;
END;


--потом используем обычный вызов любым любимым  способом

SELECT  leo.funcResult r1, leo.funcOutParam r2
 FROM(  TABLE( Leopold (funcInParam)  ) leo
  )
...
Рейтинг: 0 / 0
Hibernate и функции
    #39849815
Фотография Пылинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заменить
retval result := LEO_Tbl (); ===> result LEO_Tbl := LEO_Tbl (); в голове функции
...
Рейтинг: 0 / 0
Hibernate и функции
    #39849844
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пылинкатабличный типто есть в java проблемы и мы будем городить изврат в базе?
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate и функции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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