sql >> Databasteknik >  >> RDS >> Oracle

Anropa en PL SQL-funktion med objektparameter i java

Skapa typen i det anonyma PL/SQL-blocket (snarare än i Java) och skicka in värdena:

CallableStatement st = con.prepareCall("BEGIN ? := ADD_ADDRESS_FUNC( Address_Type(?,?,?,?)); END;");

st.registerOutParameter( 1, Types.INTEGER );
st.setString( 2, "Address 1" );
st.setString( 3, "Address 2" );
st.setString( 4, "Town" );
st.setString( 5, "County" );

st.execute();
int id = st.getInt(1);

Alternativet är att du kan använda JPublisher för att generera Adress klass så att den kan skickas till/från databasen.



  1. Hur hanterar man MySQL tung trafik?

  2. Lista över bästa praxis MySQL-datatyper

  3. Hur kan jag skapa en tillfällig tabell i mariadb eller mysql?

  4. Unix Timestamp bigint(20)