sql >> Database >  >> RDS >> Oracle

JPA + StoredProcedureCall + objecttype IN parameter

Stuur alstublieft uw code. Om opgeslagen procedures aan te roepen met Spring, moet u de StoredProcedure-klasse uitbreiden. Als je je volledige code stuurt, kan ik je beter helpen. voorbeeld pseudo-code:

class CustomStoredProcedure extends org.springframework.jdbc.object.StoredProcedure
{
    CustomStoredProcedure()
    {
        super([your-data-source], [package-name]);  
        declareParameter(new SqlParameter([your-struct-name]), Types.STRUCT));
        compile();
    }

    Map<String, Object> execute([your-parameter])
    {
        return super.execute(inputs);
    }
}

voor betere hulp, heb je de volledige situatie uitgelegd.



  1. Hoe een exec-resultaat toe te wijzen aan een sql-variabele?

  2. LPAD() Functie in PostgreSQL

  3. Hoe kan ik voorwaardelijk een tabelnaam construeren voor een SQL CREATE TABLE-instructie?

  4. SQL-instructie om een ​​tabel te maken als resultaat van een telbewerking?