| Code: |
|
--Procedure AdvancedMetaDataJdbcCall caller = dataStore.getJdbcHelper(); caller.withProcedureName("pr_execute_dual"); caller.setFunction(false); caller.addParameter(new SqlParameter("P_DUMMY", Types.NUMERIC)); caller.withCatalogName("PKG_TESTING"); SqlParameterSource in = new MapSqlParameterSource().addValue("P_DUMMY", new BigDecimal(264)); caller.withSchemaName("TESTSCHEMA"); caller.execute(in); -- Function AdvancedMetaDataJdbcCall caller = dataStore.getJdbcHelper(); caller.withFunctionName("f_execute_dual"); caller.withCatalogName("PKG_TESTING"); caller.setFunction(true); caller.addParameter(new SqlParameter(Types.NUMERIC)); caller.addParameter(new SqlParameter("P_DUMMY", Types.INTEGER)); caller.withSchemaName("TESTSCHEMA"); SqlParameterSource in = new MapSqlParameterSource().addValue("P_DUMMY", 473); BigDecimal value = caller.executeFunction(BigDecimal.class, in); |