Java - How to call an oracle procedure with custom types?

后端 未结 2 999
梦毁少年i
梦毁少年i 2021-01-25 18:15

I have a plsql procedure

PROCEDURE merge_time_bounds(s1_bd_t IN bd_tb_struct, s2_bd_t IN bd_tb_struct, r_bd_t OUT bd_tb_struct);

And I try to

2条回答
  •  忘掉有多难
    2021-01-25 19:20

    Use oracle.jdbc.OracleStruct to map your custom type. Check Oracle's docs at https://docs.oracle.com/database/121/JJDBC/oraoot.htm#JJDBC28431

    PreparedStatement ps= conn.prepareStatement("text_of_prepared_statement");
    Struct mySTRUCT = conn.createStruct (...);
    ((OraclePreparedStatement)ps).setOracleObject(1, mySTRUCT);
    

提交回复
热议问题