|
|
|
Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
|
|||
|---|---|---|---|
|
#18+
Итак: Есть хранимая процедура под Oracle на Java. В этой процедуре в конце всех вычислений и преобразований в коде формируется ArrayList из элементов известной структуры. Задача: Необходимо написать внешний запрос, который вызывал бы эту процедуру на Java и возвращал бы данные этого ArrayList в виде ответной таблицы на запрос. Не пойму как дописать скрипт и как написать хранимую процедуру на PLSQL, которая получала бы таблицу как результат работы Java процедуры. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2007, 13:48:25 |
|
||
|
Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
|
|||
|---|---|---|---|
|
#18+
Процедура, которую вы будете вызывать запросом, не может возвращать ArryaList. Вам придётся объявить свой тип(оракловый) и возвращать PL/SQL таблицу здесь можно посмотреть в каком направлении идти. зы Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2007, 14:09:01 |
|
||
|
Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
|
|||
|---|---|---|---|
|
#18+
Из Java метода, который загружен в Oracle нельзя забирать ArrayList лучше сделать чтоб возвращался массив из примитивных типов. ЧТоб Java метод из PL/SQL кода вызывать - нужно сделать обертку для него и вызывать теперь как обычный PL/SQL метод: CREATE OR REPLACE FUNCTION GET_Function(id IN NUMBER) RETURN NUMBER as language java name 'ru.company.function(int) return int'; Ну а вызов PL/SQL метода из внешнего приложения на java делается с помощью конструкции PrepareCall ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2007, 15:02:33 |
|
||
|
Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
|
|||
|---|---|---|---|
|
#18+
А можно примерчик (если не сложно), как выгрузить массив из Java в таблицу и вернуть это в pl Sql ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 07:56:50 |
|
||
|
Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
|
|||
|---|---|---|---|
|
#18+
bedazzledА можно примерчик (если не сложно), как выгрузить массив из Java в таблицу и вернуть это в pl Sql ? Извиняюсь, не в тот топик запостил сначала. http://www.sql.ru/faq/faq_topic.aspx?fid=407 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 13:03:57 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34634909&tid=2145245]: |
0ms |
get settings: |
13ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
40ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 286ms |
| total: | 445ms |

| 0 / 0 |
