powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
5 сообщений из 5, страница 1 из 1
Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
    #34634909
bedazzled
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итак:
Есть хранимая процедура под Oracle на Java.
В этой процедуре в конце всех вычислений и преобразований в коде формируется ArrayList из элементов известной структуры.
Задача:
Необходимо написать внешний запрос, который вызывал бы эту процедуру на Java и возвращал бы данные этого ArrayList в виде ответной таблицы на запрос.

Не пойму как дописать скрипт и как написать хранимую процедуру на PLSQL, которая получала бы таблицу как результат работы Java процедуры.

Спасибо.
...
Рейтинг: 0 / 0
Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
    #34635007
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Процедура, которую вы будете вызывать запросом, не может возвращать ArryaList. Вам придётся объявить свой тип(оракловый) и возвращать PL/SQL таблицу здесь можно посмотреть в каком направлении идти.
зы
Удачи.
...
Рейтинг: 0 / 0
Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
    #34635213
Фотография Изя Шниперсон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из 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
...
Рейтинг: 0 / 0
Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
    #34636653
bedazzled
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно примерчик (если не сложно), как выгрузить массив из Java в таблицу и вернуть это в pl Sql ?
...
Рейтинг: 0 / 0
Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
    #34637652
Фотография Изя Шниперсон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bedazzledА можно примерчик (если не сложно), как выгрузить массив из Java в таблицу и вернуть это в pl Sql ?
Извиняюсь, не в тот топик запостил сначала.
http://www.sql.ru/faq/faq_topic.aspx?fid=407
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Необходимо вывести результат работы Java процедуры в качестве ответа на запрос.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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