Я использую Java + iBatis и вам нужно вызвать хранимую процедуру Oracle, которая берет курсор в качестве аргумента. Google не очень помог мне найти пример кода, как вызвать хранимую процедуру, которая принимает курсор в качестве аргумента из java.из java как вызвать хранимую процедуру, передавая курсор оракула в качестве аргумента
Как это можно сделать?
Сценарий ступенчато:
1. Java calls a Stored Proc passing primitives (varchar, char, etc) as
parameters
2. Java retrieves the cursor returned from Step 1
3. Java calls a Stored Proc passing cursor from Step 2 as an argument //how?
есть еще несколько шагов. Основная причина заключается в том, что SP на шаге 1 находится на одной БД, а SP на шаге 3 находится на другой БД. Прямо сейчас мы обрабатываем это через DBLink, но мы ищем способы избежать связи с БД. Вот почему нам нужно вызвать SP на поле 1, получить результаты, а затем передать эти результаты в SP на поле 2 – Omnipresent
@ Вообще-то: ах, хорошо, что делает вещи разными :) Нет абсолютно никакого способа передать открытый курсор из одного экземпляр для другого - курсор по существу является структурой в памяти экземпляра. –
больше Я исследую и не нахожу ничего, заставляя меня поверить, что это плохой путь. спасибо – Omnipresent