Я создаю хранимую процедуру в Oracle Pl / Sql, сначала я должен создать двумерный массив с идентификаторами записей, которые соответствуют определенным критериям, я уже это делаю, затем я должен запросить через таблицу спецификаций c и получить данные идентификаторов моего «конечного массива».
Это часть SP, где il oop проходит через финальный массив и выполняет запрос к таблице.
FOR x IN array_final.FIRST .. array_final.LAST
LOOP
OPEN voCursor FOR
SELECT ID AS IDTRX FROM TBL_TRANSACTION WHERE ID in (array_final(x)(1));
dbms_output.Put_line(x);
totReg := x;
END LOOP;
дело в том, что курсор получает только последнюю запись.
Это код Java, где я получаю результаты из результатов.
, и это то, что консоль отображается 2 записи, но отображается только один идентификатор, последний
Как я могу поместить 2 записи в курсор внутри для л oop ?? Есть ли лучший способ выполнить это sh это?
Любая помощь приветствуется, Привет