sql >> Database teknologi >  >> RDS >> Oracle

Kaldning af en PL SQL-funktion med objektparameter i java

Opret typen i den anonyme PL/SQL-blok (i stedet for i Java) og indtast værdierne:

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 er, at du kan bruge JPublisher for at generere Adressen klasse, så den kan sendes til/fra databasen.



  1. Indsættelse af et Python datetime.datetime-objekt i MySQL

  2. Eksporter mine analysedata og læg dem i en database

  3. SQL-tjek tilstødende rækker for rækkefølge

  4. Hvordan viser man WORK_MEM af eksterne PostgreSQL-forbindelser?