我在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
是一种数据类型吗?在调用方法的任何地方传递这种类型的值。 - Naman