Oracle Выполнение хранимой процедуры в java - PullRequest
0 голосов
/ 21 июня 2020

У меня есть oracle хранимая процедура, в которой нет выходного параметра. Я хочу выполнить и мне нужно получить результат этой процедуры и отобразить его в пользовательском интерфейсе, используя Java. У меня есть googled, но я не получаю никаких примеров кодов для получения значения, когда выходной параметр не определен в хранимой процедуре oracle. Не могли бы вы помочь нам решить эту проблему. есть ли способ получить вывод в java без использования RegisterOutputParameter. Я могу видеть одну запись, когда выполняю в базе данных.

Пример процедуры:

СОЗДАТЬ ИЛИ ЗАМЕНИТЬ ПРОЦЕДУРУ PROC1 КАК НАЧАТЬ ВЫБРАТЬ СУММУ ИЗ СЧЕТА, ГДЕ INVOICE_NR = invoicenr; END;

Пример кода:

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;

public class JDBCStoredProcedureWrite {

public static void main(String[] args) {
Connection con = null;
CallableStatement stmt = null;


try{
con = DBConnection.getConnection();
stmt = con.prepareCall("{call PROC}");

ResultSet rs =stmt.executeQuery();

//Need to get output this execute statement. I cant able to get results from ResultSet


}catch(Exception e){
e.printStackTrace();
}finally{
try {
stmt.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...