Я создал эту хранимую процедуру в базе данных HANA, которая принимает два параметра: один — тип таблицы, а другой — varchar
.
CREATE PROCEDURE UPDATE_GSTR(IN p_Input_Values "GSTR11".p_Input_Values , IN p_TRANS_ID VARCHAR(100))
Теперь я хочу вызвать эту процедуру на Java, я написал что-то вроде этого.
Connection dbConnection = null;
CallableStatement callableStatement = null;
String storedProcedure = "{call UPDATE_GSTR(?,?)}";
dbConnection = jdbc.getDataSource().getConnection();
callableStatement = dbConnection.prepareCall(storedProcedure);
callableStatement.setString(1, "");
callableStatement.setString(2, "");
// execute store procedure
callableStatement.executeUpdate();
Может ли кто-нибудь сказать мне, как передать объект как объект таблицы в аргументе при вызове этой хранимой процедуры?
IN
типом данных? Передайте значение этого типа везде, где вы вызываете свой метод. - person Naman   schedule 23.08.2017