sql >> Databáze >  >> RDS >> Oracle

Volání funkce PL SQL s objektovým parametrem v jazyce Java

Vytvořte typ v anonymním bloku PL/SQL (spíše než v Javě) a předejte hodnoty:

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);

Alternativou je, že můžete použít JPublisher vygenerovat Adresu třídy, aby mohl být předán do/z databáze.



  1. Jak odstranit omezení z mé tabulky MySQL?

  2. MySQL nezachází s ı jako já?

  3. SQL Query - zřetězení výsledků do jednoho řetězce

  4. Jak vložit znak utf-8 mb4 (emoji v ios5) do mysql?